<!DOCTYPE html>

<html lang="en">
<head><meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<title>legend_wrap</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<style type="text/css">
    pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: var(--jp-cell-editor-active-background) }
.highlight { background: var(--jp-cell-editor-background); color: var(--jp-mirror-editor-variable-color) }
.highlight .c { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment */
.highlight .err { color: var(--jp-mirror-editor-error-color) } /* Error */
.highlight .k { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword */
.highlight .o { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator */
.highlight .p { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation */
.highlight .ch { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Multiline */
.highlight .cp { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Preproc */
.highlight .cpf { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Single */
.highlight .cs { color: var(--jp-mirror-editor-comment-color); font-style: italic } /* Comment.Special */
.highlight .kc { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Pseudo */
.highlight .kr { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: var(--jp-mirror-editor-keyword-color); font-weight: bold } /* Keyword.Type */
.highlight .m { color: var(--jp-mirror-editor-number-color) } /* Literal.Number */
.highlight .s { color: var(--jp-mirror-editor-string-color) } /* Literal.String */
.highlight .ow { color: var(--jp-mirror-editor-operator-color); font-weight: bold } /* Operator.Word */
.highlight .pm { color: var(--jp-mirror-editor-punctuation-color) } /* Punctuation.Marker */
.highlight .w { color: var(--jp-mirror-editor-variable-color) } /* Text.Whitespace */
.highlight .mb { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Bin */
.highlight .mf { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Float */
.highlight .mh { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Hex */
.highlight .mi { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer */
.highlight .mo { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Oct */
.highlight .sa { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Affix */
.highlight .sb { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Backtick */
.highlight .sc { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Char */
.highlight .dl { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Delimiter */
.highlight .sd { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Doc */
.highlight .s2 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Double */
.highlight .se { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Escape */
.highlight .sh { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Heredoc */
.highlight .si { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Interpol */
.highlight .sx { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Other */
.highlight .sr { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Regex */
.highlight .s1 { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Single */
.highlight .ss { color: var(--jp-mirror-editor-string-color) } /* Literal.String.Symbol */
.highlight .il { color: var(--jp-mirror-editor-number-color) } /* Literal.Number.Integer.Long */
  </style>
<style type="text/css">
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*
 * Mozilla scrollbar styling
 */

/* use standard opaque scrollbars for most nodes */
[data-jp-theme-scrollbars='true'] {
  scrollbar-color: rgb(var(--jp-scrollbar-thumb-color))
    var(--jp-scrollbar-background-color);
}

/* for code nodes, use a transparent style of scrollbar. These selectors
 * will match lower in the tree, and so will override the above */
[data-jp-theme-scrollbars='true'] .CodeMirror-hscrollbar,
[data-jp-theme-scrollbars='true'] .CodeMirror-vscrollbar {
  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
}

/* tiny scrollbar */

.jp-scrollbar-tiny {
  scrollbar-color: rgba(var(--jp-scrollbar-thumb-color), 0.5) transparent;
  scrollbar-width: thin;
}

/* tiny scrollbar */

.jp-scrollbar-tiny::-webkit-scrollbar,
.jp-scrollbar-tiny::-webkit-scrollbar-corner {
  background-color: transparent;
  height: 4px;
  width: 4px;
}

.jp-scrollbar-tiny::-webkit-scrollbar-thumb {
  background: rgba(var(--jp-scrollbar-thumb-color), 0.5);
}

.jp-scrollbar-tiny::-webkit-scrollbar-track:horizontal {
  border-left: 0 solid transparent;
  border-right: 0 solid transparent;
}

.jp-scrollbar-tiny::-webkit-scrollbar-track:vertical {
  border-top: 0 solid transparent;
  border-bottom: 0 solid transparent;
}

/*
 * Lumino
 */

.lm-ScrollBar[data-orientation='horizontal'] {
  min-height: 16px;
  max-height: 16px;
  min-width: 45px;
  border-top: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='vertical'] {
  min-width: 16px;
  max-width: 16px;
  min-height: 45px;
  border-left: 1px solid #a0a0a0;
}

.lm-ScrollBar-button {
  background-color: #f0f0f0;
  background-position: center center;
  min-height: 15px;
  max-height: 15px;
  min-width: 15px;
  max-width: 15px;
}

.lm-ScrollBar-button:hover {
  background-color: #dadada;
}

.lm-ScrollBar-button.lm-mod-active {
  background-color: #cdcdcd;
}

.lm-ScrollBar-track {
  background: #f0f0f0;
}

.lm-ScrollBar-thumb {
  background: #cdcdcd;
}

.lm-ScrollBar-thumb:hover {
  background: #bababa;
}

.lm-ScrollBar-thumb.lm-mod-active {
  background: #a0a0a0;
}

.lm-ScrollBar[data-orientation='horizontal'] .lm-ScrollBar-thumb {
  height: 100%;
  min-width: 15px;
  border-left: 1px solid #a0a0a0;
  border-right: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='vertical'] .lm-ScrollBar-thumb {
  width: 100%;
  min-height: 15px;
  border-top: 1px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0;
}

.lm-ScrollBar[data-orientation='horizontal']
  .lm-ScrollBar-button[data-action='decrement'] {
  background-image: var(--jp-icon-caret-left);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='horizontal']
  .lm-ScrollBar-button[data-action='increment'] {
  background-image: var(--jp-icon-caret-right);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='vertical']
  .lm-ScrollBar-button[data-action='decrement'] {
  background-image: var(--jp-icon-caret-up);
  background-size: 17px;
}

.lm-ScrollBar[data-orientation='vertical']
  .lm-ScrollBar-button[data-action='increment'] {
  background-image: var(--jp-icon-caret-down);
  background-size: 17px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-Widget {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}

.lm-Widget.lm-mod-hidden {
  display: none !important;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.lm-AccordionPanel[data-orientation='horizontal'] > .lm-AccordionPanel-title {
  /* Title is rotated for horizontal accordion panel using CSS */
  display: block;
  transform-origin: top left;
  transform: rotate(-90deg) translate(-100%);
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-CommandPalette {
  display: flex;
  flex-direction: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-CommandPalette-search {
  flex: 0 0 auto;
}

.lm-CommandPalette-content {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  min-height: 0;
  overflow: auto;
  list-style-type: none;
}

.lm-CommandPalette-header {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lm-CommandPalette-item {
  display: flex;
  flex-direction: row;
}

.lm-CommandPalette-itemIcon {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemContent {
  flex: 1 1 auto;
  overflow: hidden;
}

.lm-CommandPalette-itemShortcut {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemLabel {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.lm-close-icon {
  border: 1px solid transparent;
  background-color: transparent;
  position: absolute;
  z-index: 1;
  right: 3%;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 7px 0;
  display: none;
  vertical-align: middle;
  outline: 0;
  cursor: pointer;
}
.lm-close-icon:after {
  content: 'X';
  display: block;
  width: 15px;
  height: 15px;
  text-align: center;
  color: #000;
  font-weight: normal;
  font-size: 12px;
  cursor: pointer;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-DockPanel {
  z-index: 0;
}

.lm-DockPanel-widget {
  z-index: 0;
}

.lm-DockPanel-tabBar {
  z-index: 1;
}

.lm-DockPanel-handle {
  z-index: 2;
}

.lm-DockPanel-handle.lm-mod-hidden {
  display: none !important;
}

.lm-DockPanel-handle:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.lm-DockPanel-handle[data-orientation='horizontal'] {
  cursor: ew-resize;
}

.lm-DockPanel-handle[data-orientation='vertical'] {
  cursor: ns-resize;
}

.lm-DockPanel-handle[data-orientation='horizontal']:after {
  left: 50%;
  min-width: 8px;
  transform: translateX(-50%);
}

.lm-DockPanel-handle[data-orientation='vertical']:after {
  top: 50%;
  min-height: 8px;
  transform: translateY(-50%);
}

.lm-DockPanel-overlay {
  z-index: 3;
  box-sizing: border-box;
  pointer-events: none;
}

.lm-DockPanel-overlay.lm-mod-hidden {
  display: none !important;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-Menu {
  z-index: 10000;
  position: absolute;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: auto;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-Menu-content {
  margin: 0;
  padding: 0;
  display: table;
  list-style-type: none;
}

.lm-Menu-item {
  display: table-row;
}

.lm-Menu-item.lm-mod-hidden,
.lm-Menu-item.lm-mod-collapsed {
  display: none !important;
}

.lm-Menu-itemIcon,
.lm-Menu-itemSubmenuIcon {
  display: table-cell;
  text-align: center;
}

.lm-Menu-itemLabel {
  display: table-cell;
  text-align: left;
}

.lm-Menu-itemShortcut {
  display: table-cell;
  text-align: right;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-MenuBar {
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-MenuBar-content {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  list-style-type: none;
}

.lm-MenuBar-item {
  box-sizing: border-box;
}

.lm-MenuBar-itemIcon,
.lm-MenuBar-itemLabel {
  display: inline-block;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-ScrollBar {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-ScrollBar[data-orientation='horizontal'] {
  flex-direction: row;
}

.lm-ScrollBar[data-orientation='vertical'] {
  flex-direction: column;
}

.lm-ScrollBar-button {
  box-sizing: border-box;
  flex: 0 0 auto;
}

.lm-ScrollBar-track {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  flex: 1 1 auto;
}

.lm-ScrollBar-thumb {
  box-sizing: border-box;
  position: absolute;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-SplitPanel-child {
  z-index: 0;
}

.lm-SplitPanel-handle {
  z-index: 1;
}

.lm-SplitPanel-handle.lm-mod-hidden {
  display: none !important;
}

.lm-SplitPanel-handle:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle {
  cursor: ew-resize;
}

.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle {
  cursor: ns-resize;
}

.lm-SplitPanel[data-orientation='horizontal'] > .lm-SplitPanel-handle:after {
  left: 50%;
  min-width: 8px;
  transform: translateX(-50%);
}

.lm-SplitPanel[data-orientation='vertical'] > .lm-SplitPanel-handle:after {
  top: 50%;
  min-height: 8px;
  transform: translateY(-50%);
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-TabBar {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lm-TabBar[data-orientation='horizontal'] {
  flex-direction: row;
  align-items: flex-end;
}

.lm-TabBar[data-orientation='vertical'] {
  flex-direction: column;
  align-items: flex-end;
}

.lm-TabBar-content {
  margin: 0;
  padding: 0;
  display: flex;
  flex: 1 1 auto;
  list-style-type: none;
}

.lm-TabBar[data-orientation='horizontal'] > .lm-TabBar-content {
  flex-direction: row;
}

.lm-TabBar[data-orientation='vertical'] > .lm-TabBar-content {
  flex-direction: column;
}

.lm-TabBar-tab {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  overflow: hidden;
  touch-action: none; /* Disable native Drag/Drop */
}

.lm-TabBar-tabIcon,
.lm-TabBar-tabCloseIcon {
  flex: 0 0 auto;
}

.lm-TabBar-tabLabel {
  flex: 1 1 auto;
  overflow: hidden;
  white-space: nowrap;
}

.lm-TabBar-tabInput {
  user-select: all;
  width: 100%;
  box-sizing: border-box;
}

.lm-TabBar-tab.lm-mod-hidden {
  display: none !important;
}

.lm-TabBar-addButton.lm-mod-hidden {
  display: none !important;
}

.lm-TabBar.lm-mod-dragging .lm-TabBar-tab {
  position: relative;
}

.lm-TabBar.lm-mod-dragging[data-orientation='horizontal'] .lm-TabBar-tab {
  left: 0;
  transition: left 150ms ease;
}

.lm-TabBar.lm-mod-dragging[data-orientation='vertical'] .lm-TabBar-tab {
  top: 0;
  transition: top 150ms ease;
}

.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging {
  transition: none;
}

.lm-TabBar-tabLabel .lm-TabBar-tabInput {
  user-select: all;
  width: 100%;
  box-sizing: border-box;
  background: inherit;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-TabPanel-tabBar {
  z-index: 1;
}

.lm-TabPanel-stackedPanel {
  z-index: 0;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Collapse {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.jp-Collapse-header {
  padding: 1px 12px;
  background-color: var(--jp-layout-color1);
  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
  color: var(--jp-ui-font-color1);
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  text-transform: uppercase;
  user-select: none;
}

.jp-Collapser-icon {
  height: 16px;
}

.jp-Collapse-header-collapsed .jp-Collapser-icon {
  transform: rotate(-90deg);
  margin: auto 0;
}

.jp-Collapser-title {
  line-height: 25px;
}

.jp-Collapse-contents {
  padding: 0 12px;
  background-color: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  overflow: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* This file was auto-generated by ensureUiComponents() in @jupyterlab/buildutils */

/**
 * (DEPRECATED) Support for consuming icons as CSS background images
 */

/* Icons urls */

:root {
  --jp-icon-add-above: url();
  --jp-icon-add-below: url();
  --jp-icon-add: url();
  --jp-icon-bell: url();
  --jp-icon-bug-dot: url();
  --jp-icon-bug: url();
  --jp-icon-build: url();
  --jp-icon-caret-down-empty-thin: url();
  --jp-icon-caret-down-empty: url();
  --jp-icon-caret-down: url();
  --jp-icon-caret-left: url();
  --jp-icon-caret-right: url();
  --jp-icon-caret-up-empty-thin: url();
  --jp-icon-caret-up: url();
  --jp-icon-case-sensitive: url();
  --jp-icon-check: url();
  --jp-icon-circle-empty: url();
  --jp-icon-circle: url();
  --jp-icon-clear: url();
  --jp-icon-close: url();
  --jp-icon-code-check: url();
  --jp-icon-code: url();
  --jp-icon-collapse-all: url();
  --jp-icon-console: url();
  --jp-icon-copy: url();
  --jp-icon-copyright: url();
  --jp-icon-cut: url();
  --jp-icon-delete: url();
  --jp-icon-download: url();
  --jp-icon-duplicate: url();
  --jp-icon-edit: url();
  --jp-icon-ellipses: url();
  --jp-icon-error: url();
  --jp-icon-expand-all: url();
  --jp-icon-extension: url();
  --jp-icon-fast-forward: url();
  --jp-icon-file-upload: url();
  --jp-icon-file: url();
  --jp-icon-filter-dot: url();
  --jp-icon-filter-list: url();
  --jp-icon-filter: url();
  --jp-icon-folder-favorite: url();
  --jp-icon-folder: url();
  --jp-icon-home: url();
  --jp-icon-html5: url();
  --jp-icon-image: url();
  --jp-icon-info: url();
  --jp-icon-inspector: url();
  --jp-icon-json: url();
  --jp-icon-julia: url();
  --jp-icon-jupyter-favicon: url();
  --jp-icon-jupyter: url();
  --jp-icon-jupyterlab-wordmark: url();
  --jp-icon-kernel: url();
  --jp-icon-keyboard: url();
  --jp-icon-launch: url();
  --jp-icon-launcher: url();
  --jp-icon-line-form: url();
  --jp-icon-link: url();
  --jp-icon-list: url();
  --jp-icon-markdown: url();
  --jp-icon-move-down: url();
  --jp-icon-move-up: url();
  --jp-icon-new-folder: url();
  --jp-icon-not-trusted: url();
  --jp-icon-notebook: url();
  --jp-icon-numbering: url();
  --jp-icon-offline-bolt: url();
  --jp-icon-palette: url();
  --jp-icon-paste: url();
  --jp-icon-pdf: url();
  --jp-icon-python: url();
  --jp-icon-r-kernel: url();
  --jp-icon-react: url();
  --jp-icon-redo: url();
  --jp-icon-refresh: url();
  --jp-icon-regex: url();
  --jp-icon-run: url();
  --jp-icon-running: url();
  --jp-icon-save: url();
  --jp-icon-search: url();
  --jp-icon-settings: url();
  --jp-icon-share: url();
  --jp-icon-spreadsheet: url();
  --jp-icon-stop: url();
  --jp-icon-tab: url();
  --jp-icon-table-rows: url();
  --jp-icon-tag: url();
  --jp-icon-terminal: url();
  --jp-icon-text-editor: url();
  --jp-icon-toc: url();
  --jp-icon-tree-view: url();
  --jp-icon-trusted: url();
  --jp-icon-undo: url();
  --jp-icon-user: url();
  --jp-icon-users: url();
  --jp-icon-vega: url();
  --jp-icon-word: url();
  --jp-icon-yaml: url();
}

/* Icon CSS class declarations */

.jp-AddAboveIcon {
  background-image: var(--jp-icon-add-above);
}

.jp-AddBelowIcon {
  background-image: var(--jp-icon-add-below);
}

.jp-AddIcon {
  background-image: var(--jp-icon-add);
}

.jp-BellIcon {
  background-image: var(--jp-icon-bell);
}

.jp-BugDotIcon {
  background-image: var(--jp-icon-bug-dot);
}

.jp-BugIcon {
  background-image: var(--jp-icon-bug);
}

.jp-BuildIcon {
  background-image: var(--jp-icon-build);
}

.jp-CaretDownEmptyIcon {
  background-image: var(--jp-icon-caret-down-empty);
}

.jp-CaretDownEmptyThinIcon {
  background-image: var(--jp-icon-caret-down-empty-thin);
}

.jp-CaretDownIcon {
  background-image: var(--jp-icon-caret-down);
}

.jp-CaretLeftIcon {
  background-image: var(--jp-icon-caret-left);
}

.jp-CaretRightIcon {
  background-image: var(--jp-icon-caret-right);
}

.jp-CaretUpEmptyThinIcon {
  background-image: var(--jp-icon-caret-up-empty-thin);
}

.jp-CaretUpIcon {
  background-image: var(--jp-icon-caret-up);
}

.jp-CaseSensitiveIcon {
  background-image: var(--jp-icon-case-sensitive);
}

.jp-CheckIcon {
  background-image: var(--jp-icon-check);
}

.jp-CircleEmptyIcon {
  background-image: var(--jp-icon-circle-empty);
}

.jp-CircleIcon {
  background-image: var(--jp-icon-circle);
}

.jp-ClearIcon {
  background-image: var(--jp-icon-clear);
}

.jp-CloseIcon {
  background-image: var(--jp-icon-close);
}

.jp-CodeCheckIcon {
  background-image: var(--jp-icon-code-check);
}

.jp-CodeIcon {
  background-image: var(--jp-icon-code);
}

.jp-CollapseAllIcon {
  background-image: var(--jp-icon-collapse-all);
}

.jp-ConsoleIcon {
  background-image: var(--jp-icon-console);
}

.jp-CopyIcon {
  background-image: var(--jp-icon-copy);
}

.jp-CopyrightIcon {
  background-image: var(--jp-icon-copyright);
}

.jp-CutIcon {
  background-image: var(--jp-icon-cut);
}

.jp-DeleteIcon {
  background-image: var(--jp-icon-delete);
}

.jp-DownloadIcon {
  background-image: var(--jp-icon-download);
}

.jp-DuplicateIcon {
  background-image: var(--jp-icon-duplicate);
}

.jp-EditIcon {
  background-image: var(--jp-icon-edit);
}

.jp-EllipsesIcon {
  background-image: var(--jp-icon-ellipses);
}

.jp-ErrorIcon {
  background-image: var(--jp-icon-error);
}

.jp-ExpandAllIcon {
  background-image: var(--jp-icon-expand-all);
}

.jp-ExtensionIcon {
  background-image: var(--jp-icon-extension);
}

.jp-FastForwardIcon {
  background-image: var(--jp-icon-fast-forward);
}

.jp-FileIcon {
  background-image: var(--jp-icon-file);
}

.jp-FileUploadIcon {
  background-image: var(--jp-icon-file-upload);
}

.jp-FilterDotIcon {
  background-image: var(--jp-icon-filter-dot);
}

.jp-FilterIcon {
  background-image: var(--jp-icon-filter);
}

.jp-FilterListIcon {
  background-image: var(--jp-icon-filter-list);
}

.jp-FolderFavoriteIcon {
  background-image: var(--jp-icon-folder-favorite);
}

.jp-FolderIcon {
  background-image: var(--jp-icon-folder);
}

.jp-HomeIcon {
  background-image: var(--jp-icon-home);
}

.jp-Html5Icon {
  background-image: var(--jp-icon-html5);
}

.jp-ImageIcon {
  background-image: var(--jp-icon-image);
}

.jp-InfoIcon {
  background-image: var(--jp-icon-info);
}

.jp-InspectorIcon {
  background-image: var(--jp-icon-inspector);
}

.jp-JsonIcon {
  background-image: var(--jp-icon-json);
}

.jp-JuliaIcon {
  background-image: var(--jp-icon-julia);
}

.jp-JupyterFaviconIcon {
  background-image: var(--jp-icon-jupyter-favicon);
}

.jp-JupyterIcon {
  background-image: var(--jp-icon-jupyter);
}

.jp-JupyterlabWordmarkIcon {
  background-image: var(--jp-icon-jupyterlab-wordmark);
}

.jp-KernelIcon {
  background-image: var(--jp-icon-kernel);
}

.jp-KeyboardIcon {
  background-image: var(--jp-icon-keyboard);
}

.jp-LaunchIcon {
  background-image: var(--jp-icon-launch);
}

.jp-LauncherIcon {
  background-image: var(--jp-icon-launcher);
}

.jp-LineFormIcon {
  background-image: var(--jp-icon-line-form);
}

.jp-LinkIcon {
  background-image: var(--jp-icon-link);
}

.jp-ListIcon {
  background-image: var(--jp-icon-list);
}

.jp-MarkdownIcon {
  background-image: var(--jp-icon-markdown);
}

.jp-MoveDownIcon {
  background-image: var(--jp-icon-move-down);
}

.jp-MoveUpIcon {
  background-image: var(--jp-icon-move-up);
}

.jp-NewFolderIcon {
  background-image: var(--jp-icon-new-folder);
}

.jp-NotTrustedIcon {
  background-image: var(--jp-icon-not-trusted);
}

.jp-NotebookIcon {
  background-image: var(--jp-icon-notebook);
}

.jp-NumberingIcon {
  background-image: var(--jp-icon-numbering);
}

.jp-OfflineBoltIcon {
  background-image: var(--jp-icon-offline-bolt);
}

.jp-PaletteIcon {
  background-image: var(--jp-icon-palette);
}

.jp-PasteIcon {
  background-image: var(--jp-icon-paste);
}

.jp-PdfIcon {
  background-image: var(--jp-icon-pdf);
}

.jp-PythonIcon {
  background-image: var(--jp-icon-python);
}

.jp-RKernelIcon {
  background-image: var(--jp-icon-r-kernel);
}

.jp-ReactIcon {
  background-image: var(--jp-icon-react);
}

.jp-RedoIcon {
  background-image: var(--jp-icon-redo);
}

.jp-RefreshIcon {
  background-image: var(--jp-icon-refresh);
}

.jp-RegexIcon {
  background-image: var(--jp-icon-regex);
}

.jp-RunIcon {
  background-image: var(--jp-icon-run);
}

.jp-RunningIcon {
  background-image: var(--jp-icon-running);
}

.jp-SaveIcon {
  background-image: var(--jp-icon-save);
}

.jp-SearchIcon {
  background-image: var(--jp-icon-search);
}

.jp-SettingsIcon {
  background-image: var(--jp-icon-settings);
}

.jp-ShareIcon {
  background-image: var(--jp-icon-share);
}

.jp-SpreadsheetIcon {
  background-image: var(--jp-icon-spreadsheet);
}

.jp-StopIcon {
  background-image: var(--jp-icon-stop);
}

.jp-TabIcon {
  background-image: var(--jp-icon-tab);
}

.jp-TableRowsIcon {
  background-image: var(--jp-icon-table-rows);
}

.jp-TagIcon {
  background-image: var(--jp-icon-tag);
}

.jp-TerminalIcon {
  background-image: var(--jp-icon-terminal);
}

.jp-TextEditorIcon {
  background-image: var(--jp-icon-text-editor);
}

.jp-TocIcon {
  background-image: var(--jp-icon-toc);
}

.jp-TreeViewIcon {
  background-image: var(--jp-icon-tree-view);
}

.jp-TrustedIcon {
  background-image: var(--jp-icon-trusted);
}

.jp-UndoIcon {
  background-image: var(--jp-icon-undo);
}

.jp-UserIcon {
  background-image: var(--jp-icon-user);
}

.jp-UsersIcon {
  background-image: var(--jp-icon-users);
}

.jp-VegaIcon {
  background-image: var(--jp-icon-vega);
}

.jp-WordIcon {
  background-image: var(--jp-icon-word);
}

.jp-YamlIcon {
  background-image: var(--jp-icon-yaml);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * (DEPRECATED) Support for consuming icons as CSS background images
 */

.jp-Icon,
.jp-MaterialIcon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  min-width: 16px;
  min-height: 16px;
}

.jp-Icon-cover {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/**
 * (DEPRECATED) Support for specific CSS icon sizes
 */

.jp-Icon-16 {
  background-size: 16px;
  min-width: 16px;
  min-height: 16px;
}

.jp-Icon-18 {
  background-size: 18px;
  min-width: 18px;
  min-height: 18px;
}

.jp-Icon-20 {
  background-size: 20px;
  min-width: 20px;
  min-height: 20px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.lm-TabBar .lm-TabBar-addButton {
  align-items: center;
  display: flex;
  padding: 4px;
  padding-bottom: 5px;
  margin-right: 1px;
  background-color: var(--jp-layout-color2);
}

.lm-TabBar .lm-TabBar-addButton:hover {
  background-color: var(--jp-layout-color1);
}

.lm-DockPanel-tabBar .lm-TabBar-tab {
  width: var(--jp-private-horizontal-tab-width);
}

.lm-DockPanel-tabBar .lm-TabBar-content {
  flex: unset;
}

.lm-DockPanel-tabBar[data-orientation='horizontal'] {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * Support for icons as inline SVG HTMLElements
 */

/* recolor the primary elements of an icon */
.jp-icon0[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon1[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon2[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon3[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon4[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon0[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon1[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon2[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon3[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon4[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/* recolor the accent elements of an icon */
.jp-icon-accent0[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-accent1[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-accent2[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-accent3[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-accent4[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-accent0[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-accent1[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-accent2[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-accent3[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-accent4[stroke] {
  stroke: var(--jp-layout-color4);
}

/* set the color of an icon to transparent */
.jp-icon-none[fill] {
  fill: none;
}

.jp-icon-none[stroke] {
  stroke: none;
}

/* brand icon colors. Same for light and dark */
.jp-icon-brand0[fill] {
  fill: var(--jp-brand-color0);
}

.jp-icon-brand1[fill] {
  fill: var(--jp-brand-color1);
}

.jp-icon-brand2[fill] {
  fill: var(--jp-brand-color2);
}

.jp-icon-brand3[fill] {
  fill: var(--jp-brand-color3);
}

.jp-icon-brand4[fill] {
  fill: var(--jp-brand-color4);
}

.jp-icon-brand0[stroke] {
  stroke: var(--jp-brand-color0);
}

.jp-icon-brand1[stroke] {
  stroke: var(--jp-brand-color1);
}

.jp-icon-brand2[stroke] {
  stroke: var(--jp-brand-color2);
}

.jp-icon-brand3[stroke] {
  stroke: var(--jp-brand-color3);
}

.jp-icon-brand4[stroke] {
  stroke: var(--jp-brand-color4);
}

/* warn icon colors. Same for light and dark */
.jp-icon-warn0[fill] {
  fill: var(--jp-warn-color0);
}

.jp-icon-warn1[fill] {
  fill: var(--jp-warn-color1);
}

.jp-icon-warn2[fill] {
  fill: var(--jp-warn-color2);
}

.jp-icon-warn3[fill] {
  fill: var(--jp-warn-color3);
}

.jp-icon-warn0[stroke] {
  stroke: var(--jp-warn-color0);
}

.jp-icon-warn1[stroke] {
  stroke: var(--jp-warn-color1);
}

.jp-icon-warn2[stroke] {
  stroke: var(--jp-warn-color2);
}

.jp-icon-warn3[stroke] {
  stroke: var(--jp-warn-color3);
}

/* icon colors that contrast well with each other and most backgrounds */
.jp-icon-contrast0[fill] {
  fill: var(--jp-icon-contrast-color0);
}

.jp-icon-contrast1[fill] {
  fill: var(--jp-icon-contrast-color1);
}

.jp-icon-contrast2[fill] {
  fill: var(--jp-icon-contrast-color2);
}

.jp-icon-contrast3[fill] {
  fill: var(--jp-icon-contrast-color3);
}

.jp-icon-contrast0[stroke] {
  stroke: var(--jp-icon-contrast-color0);
}

.jp-icon-contrast1[stroke] {
  stroke: var(--jp-icon-contrast-color1);
}

.jp-icon-contrast2[stroke] {
  stroke: var(--jp-icon-contrast-color2);
}

.jp-icon-contrast3[stroke] {
  stroke: var(--jp-icon-contrast-color3);
}

.jp-icon-dot[fill] {
  fill: var(--jp-warn-color0);
}

.jp-jupyter-icon-color[fill] {
  fill: var(--jp-jupyter-icon-color, var(--jp-warn-color0));
}

.jp-notebook-icon-color[fill] {
  fill: var(--jp-notebook-icon-color, var(--jp-warn-color0));
}

.jp-json-icon-color[fill] {
  fill: var(--jp-json-icon-color, var(--jp-warn-color1));
}

.jp-console-icon-color[fill] {
  fill: var(--jp-console-icon-color, white);
}

.jp-console-icon-background-color[fill] {
  fill: var(--jp-console-icon-background-color, var(--jp-brand-color1));
}

.jp-terminal-icon-color[fill] {
  fill: var(--jp-terminal-icon-color, var(--jp-layout-color2));
}

.jp-terminal-icon-background-color[fill] {
  fill: var(
    --jp-terminal-icon-background-color,
    var(--jp-inverse-layout-color2)
  );
}

.jp-text-editor-icon-color[fill] {
  fill: var(--jp-text-editor-icon-color, var(--jp-inverse-layout-color3));
}

.jp-inspector-icon-color[fill] {
  fill: var(--jp-inspector-icon-color, var(--jp-inverse-layout-color3));
}

/* CSS for icons in selected filebrowser listing items */
.jp-DirListing-item.jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}

.jp-DirListing-item.jp-mod-selected .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}

/* stylelint-disable selector-max-class, selector-max-compound-selectors */

/**
* TODO: come up with non css-hack solution for showing the busy icon on top
*  of the close icon
* CSS for complex behavior of close icon of tabs in the main area tabbar
*/
.lm-DockPanel-tabBar
  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
  > .lm-TabBar-tabCloseIcon
  > :not(:hover)
  > .jp-icon3[fill] {
  fill: none;
}

.lm-DockPanel-tabBar
  .lm-TabBar-tab.lm-mod-closable.jp-mod-dirty
  > .lm-TabBar-tabCloseIcon
  > :not(:hover)
  > .jp-icon-busy[fill] {
  fill: var(--jp-inverse-layout-color3);
}

/* stylelint-enable selector-max-class, selector-max-compound-selectors */

/* CSS for icons in status bar */
#jp-main-statusbar .jp-mod-selected .jp-icon-selectable[fill] {
  fill: #fff;
}

#jp-main-statusbar .jp-mod-selected .jp-icon-selectable-inverse[fill] {
  fill: var(--jp-brand-color1);
}

/* special handling for splash icon CSS. While the theme CSS reloads during
   splash, the splash icon can loose theming. To prevent that, we set a
   default for its color variable */
:root {
  --jp-warn-color0: var(--md-orange-700);
}

/* not sure what to do with this one, used in filebrowser listing */
.jp-DragIcon {
  margin-right: 4px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/**
 * Support for alt colors for icons as inline SVG HTMLElements
 */

/* alt recolor the primary elements of an icon */
.jp-icon-alt .jp-icon0[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-alt .jp-icon1[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-alt .jp-icon2[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-alt .jp-icon3[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-alt .jp-icon4[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-alt .jp-icon0[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-alt .jp-icon1[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-alt .jp-icon2[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-alt .jp-icon3[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-alt .jp-icon4[stroke] {
  stroke: var(--jp-layout-color4);
}

/* alt recolor the accent elements of an icon */
.jp-icon-alt .jp-icon-accent0[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-alt .jp-icon-accent1[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-alt .jp-icon-accent2[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-alt .jp-icon-accent3[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-alt .jp-icon-accent4[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-alt .jp-icon-accent0[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-alt .jp-icon-accent1[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-alt .jp-icon-accent2[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-alt .jp-icon-accent3[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-alt .jp-icon-accent4[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-icon-hoverShow:not(:hover) .jp-icon-hoverShow-content {
  display: none !important;
}

/**
 * Support for hover colors for icons as inline SVG HTMLElements
 */

/**
 * regular colors
 */

/* recolor the primary elements of an icon */
.jp-icon-hover :hover .jp-icon0-hover[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-hover :hover .jp-icon1-hover[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-hover :hover .jp-icon2-hover[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-hover :hover .jp-icon3-hover[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-hover :hover .jp-icon4-hover[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-hover :hover .jp-icon0-hover[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-hover :hover .jp-icon1-hover[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-hover :hover .jp-icon2-hover[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-hover :hover .jp-icon3-hover[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-hover :hover .jp-icon4-hover[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/* recolor the accent elements of an icon */
.jp-icon-hover :hover .jp-icon-accent0-hover[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-hover :hover .jp-icon-accent1-hover[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-hover :hover .jp-icon-accent2-hover[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-hover :hover .jp-icon-accent3-hover[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-hover :hover .jp-icon-accent4-hover[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-hover :hover .jp-icon-accent0-hover[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-hover :hover .jp-icon-accent1-hover[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-hover :hover .jp-icon-accent2-hover[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-hover :hover .jp-icon-accent3-hover[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-hover :hover .jp-icon-accent4-hover[stroke] {
  stroke: var(--jp-layout-color4);
}

/* set the color of an icon to transparent */
.jp-icon-hover :hover .jp-icon-none-hover[fill] {
  fill: none;
}

.jp-icon-hover :hover .jp-icon-none-hover[stroke] {
  stroke: none;
}

/**
 * inverse colors
 */

/* inverse recolor the primary elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[fill] {
  fill: var(--jp-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[fill] {
  fill: var(--jp-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[fill] {
  fill: var(--jp-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[fill] {
  fill: var(--jp-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[fill] {
  fill: var(--jp-layout-color4);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon0-hover[stroke] {
  stroke: var(--jp-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon1-hover[stroke] {
  stroke: var(--jp-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon2-hover[stroke] {
  stroke: var(--jp-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon3-hover[stroke] {
  stroke: var(--jp-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon4-hover[stroke] {
  stroke: var(--jp-layout-color4);
}

/* inverse recolor the accent elements of an icon */
.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[fill] {
  fill: var(--jp-inverse-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[fill] {
  fill: var(--jp-inverse-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[fill] {
  fill: var(--jp-inverse-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[fill] {
  fill: var(--jp-inverse-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[fill] {
  fill: var(--jp-inverse-layout-color4);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent0-hover[stroke] {
  stroke: var(--jp-inverse-layout-color0);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent1-hover[stroke] {
  stroke: var(--jp-inverse-layout-color1);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent2-hover[stroke] {
  stroke: var(--jp-inverse-layout-color2);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent3-hover[stroke] {
  stroke: var(--jp-inverse-layout-color3);
}

.jp-icon-hover.jp-icon-alt :hover .jp-icon-accent4-hover[stroke] {
  stroke: var(--jp-inverse-layout-color4);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-IFrame {
  width: 100%;
  height: 100%;
}

.jp-IFrame > iframe {
  border: none;
}

/*
When drag events occur, `lm-mod-override-cursor` is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-IFrame {
  position: relative;
}

body.lm-mod-override-cursor .jp-IFrame::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-HoverBox {
  position: fixed;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-FormGroup-content fieldset {
  border: none;
  padding: 0;
  min-width: 0;
  width: 100%;
}

/* stylelint-disable selector-max-type */

.jp-FormGroup-content fieldset .jp-inputFieldWrapper input,
.jp-FormGroup-content fieldset .jp-inputFieldWrapper select,
.jp-FormGroup-content fieldset .jp-inputFieldWrapper textarea {
  font-size: var(--jp-content-font-size2);
  border-color: var(--jp-input-border-color);
  border-style: solid;
  border-radius: var(--jp-border-radius);
  border-width: 1px;
  padding: 6px 8px;
  background: none;
  color: var(--jp-ui-font-color0);
  height: inherit;
}

.jp-FormGroup-content fieldset input[type='checkbox'] {
  position: relative;
  top: 2px;
  margin-left: 0;
}

.jp-FormGroup-content button.jp-mod-styled {
  cursor: pointer;
}

.jp-FormGroup-content .checkbox label {
  cursor: pointer;
  font-size: var(--jp-content-font-size1);
}

.jp-FormGroup-content .jp-root > fieldset > legend {
  display: none;
}

.jp-FormGroup-content .jp-root > fieldset > p {
  display: none;
}

/** copy of `input.jp-mod-styled:focus` style */
.jp-FormGroup-content fieldset input:focus,
.jp-FormGroup-content fieldset select:focus {
  -moz-outline-radius: unset;
  outline: var(--jp-border-width) solid var(--md-blue-500);
  outline-offset: -1px;
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-FormGroup-content fieldset input:hover:not(:focus),
.jp-FormGroup-content fieldset select:hover:not(:focus) {
  background-color: var(--jp-border-color2);
}

/* stylelint-enable selector-max-type */

.jp-FormGroup-content .checkbox .field-description {
  /* Disable default description field for checkbox:
   because other widgets do not have description fields,
   we add descriptions to each widget on the field level.
  */
  display: none;
}

.jp-FormGroup-content #root__description {
  display: none;
}

.jp-FormGroup-content .jp-modifiedIndicator {
  width: 5px;
  background-color: var(--jp-brand-color2);
  margin-top: 0;
  margin-left: calc(var(--jp-private-settingeditor-modifier-indent) * -1);
  flex-shrink: 0;
}

.jp-FormGroup-content .jp-modifiedIndicator.jp-errorIndicator {
  background-color: var(--jp-error-color0);
  margin-right: 0.5em;
}

/* RJSF ARRAY style */

.jp-arrayFieldWrapper legend {
  font-size: var(--jp-content-font-size2);
  color: var(--jp-ui-font-color0);
  flex-basis: 100%;
  padding: 4px 0;
  font-weight: var(--jp-content-heading-font-weight);
  border-bottom: 1px solid var(--jp-border-color2);
}

.jp-arrayFieldWrapper .field-description {
  padding: 4px 0;
  white-space: pre-wrap;
}

.jp-arrayFieldWrapper .array-item {
  width: 100%;
  border: 1px solid var(--jp-border-color2);
  border-radius: 4px;
  margin: 4px;
}

.jp-ArrayOperations {
  display: flex;
  margin-left: 8px;
}

.jp-ArrayOperationsButton {
  margin: 2px;
}

.jp-ArrayOperationsButton .jp-icon3[fill] {
  fill: var(--jp-ui-font-color0);
}

button.jp-ArrayOperationsButton.jp-mod-styled:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

/* RJSF form validation error */

.jp-FormGroup-content .validationErrors {
  color: var(--jp-error-color0);
}

/* Hide panel level error as duplicated the field level error */
.jp-FormGroup-content .panel.errors {
  display: none;
}

/* RJSF normal content (settings-editor) */

.jp-FormGroup-contentNormal {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.jp-FormGroup-contentNormal .jp-FormGroup-contentItem {
  margin-left: 7px;
  color: var(--jp-ui-font-color0);
}

.jp-FormGroup-contentNormal .jp-FormGroup-description {
  flex-basis: 100%;
  padding: 4px 7px;
}

.jp-FormGroup-contentNormal .jp-FormGroup-default {
  flex-basis: 100%;
  padding: 4px 7px;
}

.jp-FormGroup-contentNormal .jp-FormGroup-fieldLabel {
  font-size: var(--jp-content-font-size1);
  font-weight: normal;
  min-width: 120px;
}

.jp-FormGroup-contentNormal fieldset:not(:first-child) {
  margin-left: 7px;
}

.jp-FormGroup-contentNormal .field-array-of-string .array-item {
  /* Display `jp-ArrayOperations` buttons side-by-side with content except
    for small screens where flex-wrap will place them one below the other.
  */
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.jp-FormGroup-contentNormal .jp-objectFieldWrapper .form-group {
  padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);
  margin-top: 2px;
}

/* RJSF compact content (metadata-form) */

.jp-FormGroup-content.jp-FormGroup-contentCompact {
  width: 100%;
}

.jp-FormGroup-contentCompact .form-group {
  display: flex;
  padding: 0.5em 0.2em 0.5em 0;
}

.jp-FormGroup-contentCompact
  .jp-FormGroup-compactTitle
  .jp-FormGroup-description {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color2);
}

.jp-FormGroup-contentCompact .jp-FormGroup-fieldLabel {
  padding-bottom: 0.3em;
}

.jp-FormGroup-contentCompact .jp-inputFieldWrapper .form-control {
  width: 100%;
  box-sizing: border-box;
}

.jp-FormGroup-contentCompact .jp-arrayFieldWrapper .jp-FormGroup-compactTitle {
  padding-bottom: 7px;
}

.jp-FormGroup-contentCompact
  .jp-objectFieldWrapper
  .jp-objectFieldWrapper
  .form-group {
  padding: 2px 8px 2px var(--jp-private-settingeditor-modifier-indent);
  margin-top: 2px;
}

.jp-FormGroup-contentCompact ul.error-detail {
  margin-block-start: 0.5em;
  margin-block-end: 0.5em;
  padding-inline-start: 1em;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-SidePanel {
  display: flex;
  flex-direction: column;
  min-width: var(--jp-sidebar-min-width);
  overflow-y: auto;
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);
  font-size: var(--jp-ui-font-size1);
}

.jp-SidePanel-header {
  flex: 0 0 auto;
  display: flex;
  border-bottom: var(--jp-border-width) solid var(--jp-border-color2);
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  letter-spacing: 1px;
  margin: 0;
  padding: 2px;
  text-transform: uppercase;
}

.jp-SidePanel-toolbar {
  flex: 0 0 auto;
}

.jp-SidePanel-content {
  flex: 1 1 auto;
}

.jp-SidePanel-toolbar,
.jp-AccordionPanel-toolbar {
  height: var(--jp-private-toolbar-height);
}

.jp-SidePanel-toolbar.jp-Toolbar-micro {
  display: none;
}

.lm-AccordionPanel .jp-AccordionPanel-title {
  box-sizing: border-box;
  line-height: 25px;
  margin: 0;
  display: flex;
  align-items: center;
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  font-size: var(--jp-ui-font-size0);
}

.jp-AccordionPanel-title {
  cursor: pointer;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  text-transform: uppercase;
}

.lm-AccordionPanel[data-orientation='horizontal'] > .jp-AccordionPanel-title {
  /* Title is rotated for horizontal accordion panel using CSS */
  display: block;
  transform-origin: top left;
  transform: rotate(-90deg) translate(-100%);
}

.jp-AccordionPanel-title .lm-AccordionPanel-titleLabel {
  user-select: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.jp-AccordionPanel-title .lm-AccordionPanel-titleCollapser {
  transform: rotate(-90deg);
  margin: auto 0;
  height: 16px;
}

.jp-AccordionPanel-title.lm-mod-expanded .lm-AccordionPanel-titleCollapser {
  transform: rotate(0deg);
}

.lm-AccordionPanel .jp-AccordionPanel-toolbar {
  background: none;
  box-shadow: none;
  border: none;
  margin-left: auto;
}

.lm-AccordionPanel .lm-SplitPanel-handle:hover {
  background: var(--jp-layout-color3);
}

.jp-text-truncated {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Spinner {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--jp-layout-color0);
  outline: none;
}

.jp-SpinnerContent {
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  background: var(--jp-brand-color3);
  background: linear-gradient(
    to right,
    #f37626 10%,
    rgba(255, 255, 255, 0) 42%
  );
  position: relative;
  animation: load3 1s infinite linear, fadeIn 1s;
}

.jp-SpinnerContent::before {
  width: 50%;
  height: 50%;
  background: #f37626;
  border-radius: 100% 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}

.jp-SpinnerContent::after {
  background: var(--jp-layout-color0);
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes load3 {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

button.jp-mod-styled {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  border: none;
  box-sizing: border-box;
  text-align: center;
  line-height: 32px;
  height: 32px;
  padding: 0 12px;
  letter-spacing: 0.8px;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input.jp-mod-styled {
  background: var(--jp-input-background);
  height: 28px;
  box-sizing: border-box;
  border: var(--jp-border-width) solid var(--jp-border-color1);
  padding-left: 7px;
  padding-right: 7px;
  font-size: var(--jp-ui-font-size2);
  color: var(--jp-ui-font-color0);
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type='checkbox'].jp-mod-styled {
  appearance: checkbox;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  height: auto;
}

input.jp-mod-styled:focus {
  border: var(--jp-border-width) solid var(--md-blue-500);
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-select-wrapper {
  display: flex;
  position: relative;
  flex-direction: column;
  padding: 1px;
  background-color: var(--jp-layout-color1);
  box-sizing: border-box;
  margin-bottom: 12px;
}

.jp-select-wrapper:not(.multiple) {
  height: 28px;
}

.jp-select-wrapper.jp-mod-focused select.jp-mod-styled {
  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
  background-color: var(--jp-input-active-background);
}

select.jp-mod-styled:hover {
  cursor: pointer;
  color: var(--jp-ui-font-color0);
  background-color: var(--jp-input-hover-background);
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
}

select.jp-mod-styled {
  flex: 1 1 auto;
  width: 100%;
  font-size: var(--jp-ui-font-size2);
  background: var(--jp-input-background);
  color: var(--jp-ui-font-color0);
  padding: 0 25px 0 8px;
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  border-radius: 0;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

select.jp-mod-styled:not([multiple]) {
  height: 32px;
}

select.jp-mod-styled[multiple] {
  max-height: 200px;
  overflow-y: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-switch {
  display: flex;
  align-items: center;
  padding-left: 4px;
  padding-right: 4px;
  font-size: var(--jp-ui-font-size1);
  background-color: transparent;
  color: var(--jp-ui-font-color1);
  border: none;
  height: 20px;
}

.jp-switch:hover {
  background-color: var(--jp-layout-color2);
}

.jp-switch-label {
  margin-right: 5px;
  font-family: var(--jp-ui-font-family);
}

.jp-switch-track {
  cursor: pointer;
  background-color: var(--jp-switch-color, var(--jp-border-color1));
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 34px;
  height: 16px;
  width: 35px;
  position: relative;
}

.jp-switch-track::before {
  content: '';
  position: absolute;
  height: 10px;
  width: 10px;
  margin: 3px;
  left: 0;
  background-color: var(--jp-ui-inverse-font-color1);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
}

.jp-switch[aria-checked='true'] .jp-switch-track {
  background-color: var(--jp-switch-true-position-color, var(--jp-warn-color0));
}

.jp-switch[aria-checked='true'] .jp-switch-track::before {
  /* track width (35) - margins (3 + 3) - thumb width (10) */
  left: 19px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

:root {
  --jp-private-toolbar-height: calc(
    28px + var(--jp-border-width)
  ); /* leave 28px for content */
}

.jp-Toolbar {
  color: var(--jp-ui-font-color1);
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  background: var(--jp-toolbar-background);
  min-height: var(--jp-toolbar-micro-height);
  padding: 2px;
  z-index: 8;
  overflow-x: hidden;
}

/* Toolbar items */

.jp-Toolbar > .jp-Toolbar-item.jp-Toolbar-spacer {
  flex-grow: 1;
  flex-shrink: 1;
}

.jp-Toolbar-item.jp-Toolbar-kernelStatus {
  display: inline-block;
  width: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
}

.jp-Toolbar > .jp-Toolbar-item {
  flex: 0 0 auto;
  display: flex;
  padding-left: 1px;
  padding-right: 1px;
  font-size: var(--jp-ui-font-size1);
  line-height: var(--jp-private-toolbar-height);
  height: 100%;
}

/* Toolbar buttons */

/* This is the div we use to wrap the react component into a Widget */
div.jp-ToolbarButton {
  color: transparent;
  border: none;
  box-sizing: border-box;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0;
  margin: 0;
}

button.jp-ToolbarButtonComponent {
  background: var(--jp-layout-color1);
  border: none;
  box-sizing: border-box;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0 6px;
  margin: 0;
  height: 24px;
  border-radius: var(--jp-border-radius);
  display: flex;
  align-items: center;
  text-align: center;
  font-size: 14px;
  min-width: unset;
  min-height: unset;
}

button.jp-ToolbarButtonComponent:disabled {
  opacity: 0.4;
}

button.jp-ToolbarButtonComponent > span {
  padding: 0;
  flex: 0 0 auto;
}

button.jp-ToolbarButtonComponent .jp-ToolbarButtonComponent-label {
  font-size: var(--jp-ui-font-size1);
  line-height: 100%;
  padding-left: 2px;
  color: var(--jp-ui-font-color1);
  font-family: var(--jp-ui-font-family);
}

#jp-main-dock-panel[data-mode='single-document']
  .jp-MainAreaWidget
  > .jp-Toolbar.jp-Toolbar-micro {
  padding: 0;
  min-height: 0;
}

#jp-main-dock-panel[data-mode='single-document']
  .jp-MainAreaWidget
  > .jp-Toolbar {
  border: none;
  box-shadow: none;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-WindowedPanel-outer {
  position: relative;
  overflow-y: auto;
}

.jp-WindowedPanel-inner {
  position: relative;
}

.jp-WindowedPanel-window {
  position: absolute;
  left: 0;
  right: 0;
  overflow: visible;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/* Sibling imports */

body {
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
}

/* Disable native link decoration styles everywhere outside of dialog boxes */
a {
  text-decoration: unset;
  color: unset;
}

a:hover {
  text-decoration: unset;
  color: unset;
}

/* Accessibility for links inside dialog box text */
.jp-Dialog-content a {
  text-decoration: revert;
  color: var(--jp-content-link-color);
}

.jp-Dialog-content a:hover {
  text-decoration: revert;
}

/* Styles for ui-components */
.jp-Button {
  color: var(--jp-ui-font-color2);
  border-radius: var(--jp-border-radius);
  padding: 0 12px;
  font-size: var(--jp-ui-font-size1);

  /* Copy from blueprint 3 */
  display: inline-flex;
  flex-direction: row;
  border: none;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  text-align: left;
  vertical-align: middle;
  min-height: 30px;
  min-width: 30px;
}

.jp-Button:disabled {
  cursor: not-allowed;
}

.jp-Button:empty {
  padding: 0 !important;
}

.jp-Button.jp-mod-small {
  min-height: 24px;
  min-width: 24px;
  font-size: 12px;
  padding: 0 7px;
}

/* Use our own theme for hover styles */
.jp-Button.jp-mod-minimal:hover {
  background-color: var(--jp-layout-color2);
}

.jp-Button.jp-mod-minimal {
  background: none;
}

.jp-InputGroup {
  display: block;
  position: relative;
}

.jp-InputGroup input {
  box-sizing: border-box;
  border: none;
  border-radius: 0;
  background-color: transparent;
  color: var(--jp-ui-font-color0);
  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 28px;
  position: relative;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 14px;
  font-weight: 400;
  height: 30px;
  line-height: 30px;
  outline: none;
  vertical-align: middle;
}

.jp-InputGroup input:focus {
  box-shadow: inset 0 0 0 var(--jp-border-width)
      var(--jp-input-active-box-shadow-color),
    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}

.jp-InputGroup input:disabled {
  cursor: not-allowed;
  resize: block;
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color2);
}

.jp-InputGroup input:disabled ~ span {
  cursor: not-allowed;
  color: var(--jp-ui-font-color2);
}

.jp-InputGroup input::placeholder,
input::placeholder {
  color: var(--jp-ui-font-color2);
}

.jp-InputGroupAction {
  position: absolute;
  bottom: 1px;
  right: 0;
  padding: 6px;
}

.jp-HTMLSelect.jp-DefaultStyle select {
  background-color: initial;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: var(--jp-ui-font-color0);
  display: block;
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  height: 24px;
  line-height: 14px;
  padding: 0 25px 0 10px;
  text-align: left;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.jp-HTMLSelect.jp-DefaultStyle select:disabled {
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color2);
  cursor: not-allowed;
  resize: block;
}

.jp-HTMLSelect.jp-DefaultStyle select:disabled ~ span {
  cursor: not-allowed;
}

/* Use our own theme for hover and option styles */
/* stylelint-disable-next-line selector-max-type */
.jp-HTMLSelect.jp-DefaultStyle select:hover,
.jp-HTMLSelect.jp-DefaultStyle select > option {
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color0);
}

select {
  box-sizing: border-box;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-StatusBar-Widget {
  display: flex;
  align-items: center;
  background: var(--jp-layout-color2);
  min-height: var(--jp-statusbar-height);
  justify-content: space-between;
  padding: 0 10px;
}

.jp-StatusBar-Left {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.jp-StatusBar-Middle {
  display: flex;
  align-items: center;
}

.jp-StatusBar-Right {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}

.jp-StatusBar-Item {
  max-height: var(--jp-statusbar-height);
  margin: 0 2px;
  height: var(--jp-statusbar-height);
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--jp-ui-font-color1);
  padding: 0 6px;
}

.jp-mod-highlighted:hover {
  background-color: var(--jp-layout-color3);
}

.jp-mod-clicked {
  background-color: var(--jp-brand-color1);
}

.jp-mod-clicked:hover {
  background-color: var(--jp-brand-color0);
}

.jp-mod-clicked .jp-StatusBar-TextItem {
  color: var(--jp-ui-inverse-font-color1);
}

.jp-StatusBar-HoverItem {
  box-shadow: '0px 4px 4px rgba(0, 0, 0, 0.25)';
}

.jp-StatusBar-TextItem {
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  line-height: 24px;
  color: var(--jp-ui-font-color1);
}

.jp-StatusBar-GroupItem {
  display: flex;
  align-items: center;
  flex-direction: row;
}

.jp-Statusbar-ProgressCircle svg {
  display: block;
  margin: 0 auto;
  width: 16px;
  height: 24px;
  align-self: normal;
}

.jp-Statusbar-ProgressCircle path {
  fill: var(--jp-inverse-layout-color3);
}

.jp-Statusbar-ProgressBar-progress-bar {
  height: 10px;
  width: 100px;
  border: solid 0.25px var(--jp-brand-color2);
  border-radius: 3px;
  overflow: hidden;
  align-self: center;
}

.jp-Statusbar-ProgressBar-progress-bar > div {
  background-color: var(--jp-brand-color2);
  background-image: linear-gradient(
    -45deg,
    rgba(255, 255, 255, 0.2) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.2) 50%,
    rgba(255, 255, 255, 0.2) 75%,
    transparent 75%,
    transparent
  );
  background-size: 40px 40px;
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  text-align: center;
  animation: jp-Statusbar-ExecutionTime-progress-bar 2s linear infinite;
}

.jp-Statusbar-ProgressBar-progress-bar p {
  color: var(--jp-ui-font-color1);
  font-family: var(--jp-ui-font-family);
  font-size: var(--jp-ui-font-size1);
  line-height: 10px;
  width: 100px;
}

@keyframes jp-Statusbar-ExecutionTime-progress-bar {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 40px 40px;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-commandpalette-search-height: 28px;
}

/*-----------------------------------------------------------------------------
| Overall styles
|----------------------------------------------------------------------------*/

.lm-CommandPalette {
  padding-bottom: 0;
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);

  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
}

/*-----------------------------------------------------------------------------
| Modal variant
|----------------------------------------------------------------------------*/

.jp-ModalCommandPalette {
  position: absolute;
  z-index: 10000;
  top: 38px;
  left: 30%;
  margin: 0;
  padding: 4px;
  width: 40%;
  box-shadow: var(--jp-elevation-z4);
  border-radius: 4px;
  background: var(--jp-layout-color0);
}

.jp-ModalCommandPalette .lm-CommandPalette {
  max-height: 40vh;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-close-icon::after {
  display: none;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-header {
  display: none;
}

.jp-ModalCommandPalette .lm-CommandPalette .lm-CommandPalette-item {
  margin-left: 4px;
  margin-right: 4px;
}

.jp-ModalCommandPalette
  .lm-CommandPalette
  .lm-CommandPalette-item.lm-mod-disabled {
  display: none;
}

/*-----------------------------------------------------------------------------
| Search
|----------------------------------------------------------------------------*/

.lm-CommandPalette-search {
  padding: 4px;
  background-color: var(--jp-layout-color1);
  z-index: 2;
}

.lm-CommandPalette-wrapper {
  overflow: overlay;
  padding: 0 9px;
  background-color: var(--jp-input-active-background);
  height: 30px;
  box-shadow: inset 0 0 0 var(--jp-border-width) var(--jp-input-border-color);
}

.lm-CommandPalette.lm-mod-focused .lm-CommandPalette-wrapper {
  box-shadow: inset 0 0 0 1px var(--jp-input-active-box-shadow-color),
    inset 0 0 0 3px var(--jp-input-active-box-shadow-color);
}

.jp-SearchIconGroup {
  color: white;
  background-color: var(--jp-brand-color1);
  position: absolute;
  top: 4px;
  right: 4px;
  padding: 5px 5px 1px;
}

.jp-SearchIconGroup svg {
  height: 20px;
  width: 20px;
}

.jp-SearchIconGroup .jp-icon3[fill] {
  fill: var(--jp-layout-color0);
}

.lm-CommandPalette-input {
  background: transparent;
  width: calc(100% - 18px);
  float: left;
  border: none;
  outline: none;
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  line-height: var(--jp-private-commandpalette-search-height);
}

.lm-CommandPalette-input::-webkit-input-placeholder,
.lm-CommandPalette-input::-moz-placeholder,
.lm-CommandPalette-input:-ms-input-placeholder {
  color: var(--jp-ui-font-color2);
  font-size: var(--jp-ui-font-size1);
}

/*-----------------------------------------------------------------------------
| Results
|----------------------------------------------------------------------------*/

.lm-CommandPalette-header:first-child {
  margin-top: 0;
}

.lm-CommandPalette-header {
  border-bottom: solid var(--jp-border-width) var(--jp-border-color2);
  color: var(--jp-ui-font-color1);
  cursor: pointer;
  display: flex;
  font-size: var(--jp-ui-font-size0);
  font-weight: 600;
  letter-spacing: 1px;
  margin-top: 8px;
  padding: 8px 0 8px 12px;
  text-transform: uppercase;
}

.lm-CommandPalette-header.lm-mod-active {
  background: var(--jp-layout-color2);
}

.lm-CommandPalette-header > mark {
  background-color: transparent;
  font-weight: bold;
  color: var(--jp-ui-font-color1);
}

.lm-CommandPalette-item {
  padding: 4px 12px 4px 4px;
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  font-weight: 400;
  display: flex;
}

.lm-CommandPalette-item.lm-mod-disabled {
  color: var(--jp-ui-font-color2);
}

.lm-CommandPalette-item.lm-mod-active {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.lm-CommandPalette-item.lm-mod-active .lm-CommandPalette-itemLabel > mark {
  color: var(--jp-ui-inverse-font-color0);
}

.lm-CommandPalette-item.lm-mod-active .jp-icon-selectable[fill] {
  fill: var(--jp-layout-color0);
}

.lm-CommandPalette-item.lm-mod-active:hover:not(.lm-mod-disabled) {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled) {
  background: var(--jp-layout-color2);
}

.lm-CommandPalette-itemContent {
  overflow: hidden;
}

.lm-CommandPalette-itemLabel > mark {
  color: var(--jp-ui-font-color0);
  background-color: transparent;
  font-weight: bold;
}

.lm-CommandPalette-item.lm-mod-disabled mark {
  color: var(--jp-ui-font-color2);
}

.lm-CommandPalette-item .lm-CommandPalette-itemIcon {
  margin: 0 4px 0 0;
  position: relative;
  width: 16px;
  top: 2px;
  flex: 0 0 auto;
}

.lm-CommandPalette-item.lm-mod-disabled .lm-CommandPalette-itemIcon {
  opacity: 0.6;
}

.lm-CommandPalette-item .lm-CommandPalette-itemShortcut {
  flex: 0 0 auto;
}

.lm-CommandPalette-itemCaption {
  display: none;
}

.lm-CommandPalette-content {
  background-color: var(--jp-layout-color1);
}

.lm-CommandPalette-content:empty::after {
  content: 'No results';
  margin: auto;
  margin-top: 20px;
  width: 100px;
  display: block;
  font-size: var(--jp-ui-font-size2);
  font-family: var(--jp-ui-font-family);
  font-weight: lighter;
}

.lm-CommandPalette-emptyMessage {
  text-align: center;
  margin-top: 24px;
  line-height: 1.32;
  padding: 0 8px;
  color: var(--jp-content-font-color3);
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Dialog {
  position: absolute;
  z-index: 10000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: var(--jp-dialog-background);
}

.jp-Dialog-content {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  background: var(--jp-layout-color1);
  padding: 24px 24px 12px;
  min-width: 300px;
  min-height: 150px;
  max-width: 1000px;
  max-height: 500px;
  box-sizing: border-box;
  box-shadow: var(--jp-elevation-z20);
  word-wrap: break-word;
  border-radius: var(--jp-border-radius);

  /* This is needed so that all font sizing of children done in ems is
   * relative to this base size */
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color1);
  resize: both;
}

.jp-Dialog-content.jp-Dialog-content-small {
  max-width: 500px;
}

.jp-Dialog-button {
  overflow: visible;
}

button.jp-Dialog-button:focus {
  outline: 1px solid var(--jp-brand-color1);
  outline-offset: 4px;
  -moz-outline-radius: 0;
}

button.jp-Dialog-button:focus::-moz-focus-inner {
  border: 0;
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus,
button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus,
button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {
  outline-offset: 4px;
  -moz-outline-radius: 0;
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-accept:focus {
  outline: 1px solid var(--jp-accept-color-normal, var(--jp-brand-color1));
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-warn:focus {
  outline: 1px solid var(--jp-warn-color-normal, var(--jp-error-color1));
}

button.jp-Dialog-button.jp-mod-styled.jp-mod-reject:focus {
  outline: 1px solid var(--jp-reject-color-normal, var(--md-grey-600));
}

button.jp-Dialog-close-button {
  padding: 0;
  height: 100%;
  min-width: unset;
  min-height: unset;
}

.jp-Dialog-header {
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
  padding-bottom: 12px;
  font-size: var(--jp-ui-font-size3);
  font-weight: 400;
  color: var(--jp-ui-font-color1);
}

.jp-Dialog-body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  font-size: var(--jp-ui-font-size1);
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  overflow: auto;
}

.jp-Dialog-footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  flex: 0 0 auto;
  margin-left: -12px;
  margin-right: -12px;
  padding: 12px;
}

.jp-Dialog-checkbox {
  padding-right: 5px;
}

.jp-Dialog-checkbox > input:focus-visible {
  outline: 1px solid var(--jp-input-active-border-color);
  outline-offset: 1px;
}

.jp-Dialog-spacer {
  flex: 1 1 auto;
}

.jp-Dialog-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jp-Dialog-body > .jp-select-wrapper {
  width: 100%;
}

.jp-Dialog-body > button {
  padding: 0 16px;
}

.jp-Dialog-body > label {
  line-height: 1.4;
  color: var(--jp-ui-font-color0);
}

.jp-Dialog-button.jp-mod-styled:not(:last-child) {
  margin-right: 12px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-Input-Boolean-Dialog {
  flex-direction: row-reverse;
  align-items: end;
  width: 100%;
}

.jp-Input-Boolean-Dialog > label {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-MainAreaWidget > :focus {
  outline: none;
}

.jp-MainAreaWidget .jp-MainAreaWidget-error {
  padding: 6px;
}

.jp-MainAreaWidget .jp-MainAreaWidget-error > pre {
  width: auto;
  padding: 10px;
  background: var(--jp-error-color3);
  border: var(--jp-border-width) solid var(--jp-error-color1);
  border-radius: var(--jp-border-radius);
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/**
 * google-material-color v1.2.6
 * https://github.com/danlevan/google-material-color
 */
:root {
  --md-red-50: #ffebee;
  --md-red-100: #ffcdd2;
  --md-red-200: #ef9a9a;
  --md-red-300: #e57373;
  --md-red-400: #ef5350;
  --md-red-500: #f44336;
  --md-red-600: #e53935;
  --md-red-700: #d32f2f;
  --md-red-800: #c62828;
  --md-red-900: #b71c1c;
  --md-red-A100: #ff8a80;
  --md-red-A200: #ff5252;
  --md-red-A400: #ff1744;
  --md-red-A700: #d50000;
  --md-pink-50: #fce4ec;
  --md-pink-100: #f8bbd0;
  --md-pink-200: #f48fb1;
  --md-pink-300: #f06292;
  --md-pink-400: #ec407a;
  --md-pink-500: #e91e63;
  --md-pink-600: #d81b60;
  --md-pink-700: #c2185b;
  --md-pink-800: #ad1457;
  --md-pink-900: #880e4f;
  --md-pink-A100: #ff80ab;
  --md-pink-A200: #ff4081;
  --md-pink-A400: #f50057;
  --md-pink-A700: #c51162;
  --md-purple-50: #f3e5f5;
  --md-purple-100: #e1bee7;
  --md-purple-200: #ce93d8;
  --md-purple-300: #ba68c8;
  --md-purple-400: #ab47bc;
  --md-purple-500: #9c27b0;
  --md-purple-600: #8e24aa;
  --md-purple-700: #7b1fa2;
  --md-purple-800: #6a1b9a;
  --md-purple-900: #4a148c;
  --md-purple-A100: #ea80fc;
  --md-purple-A200: #e040fb;
  --md-purple-A400: #d500f9;
  --md-purple-A700: #a0f;
  --md-deep-purple-50: #ede7f6;
  --md-deep-purple-100: #d1c4e9;
  --md-deep-purple-200: #b39ddb;
  --md-deep-purple-300: #9575cd;
  --md-deep-purple-400: #7e57c2;
  --md-deep-purple-500: #673ab7;
  --md-deep-purple-600: #5e35b1;
  --md-deep-purple-700: #512da8;
  --md-deep-purple-800: #4527a0;
  --md-deep-purple-900: #311b92;
  --md-deep-purple-A100: #b388ff;
  --md-deep-purple-A200: #7c4dff;
  --md-deep-purple-A400: #651fff;
  --md-deep-purple-A700: #6200ea;
  --md-indigo-50: #e8eaf6;
  --md-indigo-100: #c5cae9;
  --md-indigo-200: #9fa8da;
  --md-indigo-300: #7986cb;
  --md-indigo-400: #5c6bc0;
  --md-indigo-500: #3f51b5;
  --md-indigo-600: #3949ab;
  --md-indigo-700: #303f9f;
  --md-indigo-800: #283593;
  --md-indigo-900: #1a237e;
  --md-indigo-A100: #8c9eff;
  --md-indigo-A200: #536dfe;
  --md-indigo-A400: #3d5afe;
  --md-indigo-A700: #304ffe;
  --md-blue-50: #e3f2fd;
  --md-blue-100: #bbdefb;
  --md-blue-200: #90caf9;
  --md-blue-300: #64b5f6;
  --md-blue-400: #42a5f5;
  --md-blue-500: #2196f3;
  --md-blue-600: #1e88e5;
  --md-blue-700: #1976d2;
  --md-blue-800: #1565c0;
  --md-blue-900: #0d47a1;
  --md-blue-A100: #82b1ff;
  --md-blue-A200: #448aff;
  --md-blue-A400: #2979ff;
  --md-blue-A700: #2962ff;
  --md-light-blue-50: #e1f5fe;
  --md-light-blue-100: #b3e5fc;
  --md-light-blue-200: #81d4fa;
  --md-light-blue-300: #4fc3f7;
  --md-light-blue-400: #29b6f6;
  --md-light-blue-500: #03a9f4;
  --md-light-blue-600: #039be5;
  --md-light-blue-700: #0288d1;
  --md-light-blue-800: #0277bd;
  --md-light-blue-900: #01579b;
  --md-light-blue-A100: #80d8ff;
  --md-light-blue-A200: #40c4ff;
  --md-light-blue-A400: #00b0ff;
  --md-light-blue-A700: #0091ea;
  --md-cyan-50: #e0f7fa;
  --md-cyan-100: #b2ebf2;
  --md-cyan-200: #80deea;
  --md-cyan-300: #4dd0e1;
  --md-cyan-400: #26c6da;
  --md-cyan-500: #00bcd4;
  --md-cyan-600: #00acc1;
  --md-cyan-700: #0097a7;
  --md-cyan-800: #00838f;
  --md-cyan-900: #006064;
  --md-cyan-A100: #84ffff;
  --md-cyan-A200: #18ffff;
  --md-cyan-A400: #00e5ff;
  --md-cyan-A700: #00b8d4;
  --md-teal-50: #e0f2f1;
  --md-teal-100: #b2dfdb;
  --md-teal-200: #80cbc4;
  --md-teal-300: #4db6ac;
  --md-teal-400: #26a69a;
  --md-teal-500: #009688;
  --md-teal-600: #00897b;
  --md-teal-700: #00796b;
  --md-teal-800: #00695c;
  --md-teal-900: #004d40;
  --md-teal-A100: #a7ffeb;
  --md-teal-A200: #64ffda;
  --md-teal-A400: #1de9b6;
  --md-teal-A700: #00bfa5;
  --md-green-50: #e8f5e9;
  --md-green-100: #c8e6c9;
  --md-green-200: #a5d6a7;
  --md-green-300: #81c784;
  --md-green-400: #66bb6a;
  --md-green-500: #4caf50;
  --md-green-600: #43a047;
  --md-green-700: #388e3c;
  --md-green-800: #2e7d32;
  --md-green-900: #1b5e20;
  --md-green-A100: #b9f6ca;
  --md-green-A200: #69f0ae;
  --md-green-A400: #00e676;
  --md-green-A700: #00c853;
  --md-light-green-50: #f1f8e9;
  --md-light-green-100: #dcedc8;
  --md-light-green-200: #c5e1a5;
  --md-light-green-300: #aed581;
  --md-light-green-400: #9ccc65;
  --md-light-green-500: #8bc34a;
  --md-light-green-600: #7cb342;
  --md-light-green-700: #689f38;
  --md-light-green-800: #558b2f;
  --md-light-green-900: #33691e;
  --md-light-green-A100: #ccff90;
  --md-light-green-A200: #b2ff59;
  --md-light-green-A400: #76ff03;
  --md-light-green-A700: #64dd17;
  --md-lime-50: #f9fbe7;
  --md-lime-100: #f0f4c3;
  --md-lime-200: #e6ee9c;
  --md-lime-300: #dce775;
  --md-lime-400: #d4e157;
  --md-lime-500: #cddc39;
  --md-lime-600: #c0ca33;
  --md-lime-700: #afb42b;
  --md-lime-800: #9e9d24;
  --md-lime-900: #827717;
  --md-lime-A100: #f4ff81;
  --md-lime-A200: #eeff41;
  --md-lime-A400: #c6ff00;
  --md-lime-A700: #aeea00;
  --md-yellow-50: #fffde7;
  --md-yellow-100: #fff9c4;
  --md-yellow-200: #fff59d;
  --md-yellow-300: #fff176;
  --md-yellow-400: #ffee58;
  --md-yellow-500: #ffeb3b;
  --md-yellow-600: #fdd835;
  --md-yellow-700: #fbc02d;
  --md-yellow-800: #f9a825;
  --md-yellow-900: #f57f17;
  --md-yellow-A100: #ffff8d;
  --md-yellow-A200: #ff0;
  --md-yellow-A400: #ffea00;
  --md-yellow-A700: #ffd600;
  --md-amber-50: #fff8e1;
  --md-amber-100: #ffecb3;
  --md-amber-200: #ffe082;
  --md-amber-300: #ffd54f;
  --md-amber-400: #ffca28;
  --md-amber-500: #ffc107;
  --md-amber-600: #ffb300;
  --md-amber-700: #ffa000;
  --md-amber-800: #ff8f00;
  --md-amber-900: #ff6f00;
  --md-amber-A100: #ffe57f;
  --md-amber-A200: #ffd740;
  --md-amber-A400: #ffc400;
  --md-amber-A700: #ffab00;
  --md-orange-50: #fff3e0;
  --md-orange-100: #ffe0b2;
  --md-orange-200: #ffcc80;
  --md-orange-300: #ffb74d;
  --md-orange-400: #ffa726;
  --md-orange-500: #ff9800;
  --md-orange-600: #fb8c00;
  --md-orange-700: #f57c00;
  --md-orange-800: #ef6c00;
  --md-orange-900: #e65100;
  --md-orange-A100: #ffd180;
  --md-orange-A200: #ffab40;
  --md-orange-A400: #ff9100;
  --md-orange-A700: #ff6d00;
  --md-deep-orange-50: #fbe9e7;
  --md-deep-orange-100: #ffccbc;
  --md-deep-orange-200: #ffab91;
  --md-deep-orange-300: #ff8a65;
  --md-deep-orange-400: #ff7043;
  --md-deep-orange-500: #ff5722;
  --md-deep-orange-600: #f4511e;
  --md-deep-orange-700: #e64a19;
  --md-deep-orange-800: #d84315;
  --md-deep-orange-900: #bf360c;
  --md-deep-orange-A100: #ff9e80;
  --md-deep-orange-A200: #ff6e40;
  --md-deep-orange-A400: #ff3d00;
  --md-deep-orange-A700: #dd2c00;
  --md-brown-50: #efebe9;
  --md-brown-100: #d7ccc8;
  --md-brown-200: #bcaaa4;
  --md-brown-300: #a1887f;
  --md-brown-400: #8d6e63;
  --md-brown-500: #795548;
  --md-brown-600: #6d4c41;
  --md-brown-700: #5d4037;
  --md-brown-800: #4e342e;
  --md-brown-900: #3e2723;
  --md-grey-50: #fafafa;
  --md-grey-100: #f5f5f5;
  --md-grey-200: #eee;
  --md-grey-300: #e0e0e0;
  --md-grey-400: #bdbdbd;
  --md-grey-500: #9e9e9e;
  --md-grey-600: #757575;
  --md-grey-700: #616161;
  --md-grey-800: #424242;
  --md-grey-900: #212121;
  --md-blue-grey-50: #eceff1;
  --md-blue-grey-100: #cfd8dc;
  --md-blue-grey-200: #b0bec5;
  --md-blue-grey-300: #90a4ae;
  --md-blue-grey-400: #78909c;
  --md-blue-grey-500: #607d8b;
  --md-blue-grey-600: #546e7a;
  --md-blue-grey-700: #455a64;
  --md-blue-grey-800: #37474f;
  --md-blue-grey-900: #263238;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| RenderedText
|----------------------------------------------------------------------------*/

:root {
  /* This is the padding value to fill the gaps between lines containing spans with background color. */
  --jp-private-code-span-padding: calc(
    (var(--jp-code-line-height) - 1) * var(--jp-code-font-size) / 2
  );
}

.jp-RenderedText {
  text-align: left;
  padding-left: var(--jp-code-padding);
  line-height: var(--jp-code-line-height);
  font-family: var(--jp-code-font-family);
}

.jp-RenderedText pre,
.jp-RenderedJavaScript pre,
.jp-RenderedHTMLCommon pre {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-code-font-size);
  border: none;
  margin: 0;
  padding: 0;
}

.jp-RenderedText pre a:link {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

.jp-RenderedText pre a:hover {
  text-decoration: underline;
  color: var(--jp-content-link-color);
}

.jp-RenderedText pre a:visited {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

/* console foregrounds and backgrounds */
.jp-RenderedText pre .ansi-black-fg {
  color: #3e424d;
}

.jp-RenderedText pre .ansi-red-fg {
  color: #e75c58;
}

.jp-RenderedText pre .ansi-green-fg {
  color: #00a250;
}

.jp-RenderedText pre .ansi-yellow-fg {
  color: #ddb62b;
}

.jp-RenderedText pre .ansi-blue-fg {
  color: #208ffb;
}

.jp-RenderedText pre .ansi-magenta-fg {
  color: #d160c4;
}

.jp-RenderedText pre .ansi-cyan-fg {
  color: #60c6c8;
}

.jp-RenderedText pre .ansi-white-fg {
  color: #c5c1b4;
}

.jp-RenderedText pre .ansi-black-bg {
  background-color: #3e424d;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-red-bg {
  background-color: #e75c58;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-green-bg {
  background-color: #00a250;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-yellow-bg {
  background-color: #ddb62b;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-blue-bg {
  background-color: #208ffb;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-magenta-bg {
  background-color: #d160c4;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-cyan-bg {
  background-color: #60c6c8;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-white-bg {
  background-color: #c5c1b4;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-black-intense-fg {
  color: #282c36;
}

.jp-RenderedText pre .ansi-red-intense-fg {
  color: #b22b31;
}

.jp-RenderedText pre .ansi-green-intense-fg {
  color: #007427;
}

.jp-RenderedText pre .ansi-yellow-intense-fg {
  color: #b27d12;
}

.jp-RenderedText pre .ansi-blue-intense-fg {
  color: #0065ca;
}

.jp-RenderedText pre .ansi-magenta-intense-fg {
  color: #a03196;
}

.jp-RenderedText pre .ansi-cyan-intense-fg {
  color: #258f8f;
}

.jp-RenderedText pre .ansi-white-intense-fg {
  color: #a1a6b2;
}

.jp-RenderedText pre .ansi-black-intense-bg {
  background-color: #282c36;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-red-intense-bg {
  background-color: #b22b31;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-green-intense-bg {
  background-color: #007427;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-yellow-intense-bg {
  background-color: #b27d12;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-blue-intense-bg {
  background-color: #0065ca;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-magenta-intense-bg {
  background-color: #a03196;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-cyan-intense-bg {
  background-color: #258f8f;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-white-intense-bg {
  background-color: #a1a6b2;
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-default-inverse-fg {
  color: var(--jp-ui-inverse-font-color0);
}

.jp-RenderedText pre .ansi-default-inverse-bg {
  background-color: var(--jp-inverse-layout-color0);
  padding: var(--jp-private-code-span-padding) 0;
}

.jp-RenderedText pre .ansi-bold {
  font-weight: bold;
}

.jp-RenderedText pre .ansi-underline {
  text-decoration: underline;
}

.jp-RenderedText[data-mime-type='application/vnd.jupyter.stderr'] {
  background: var(--jp-rendermime-error-background);
  padding-top: var(--jp-code-padding);
}

/*-----------------------------------------------------------------------------
| RenderedLatex
|----------------------------------------------------------------------------*/

.jp-RenderedLatex {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-content-font-size1);
  line-height: var(--jp-content-line-height);
}

/* Left-justify outputs.*/
.jp-OutputArea-output.jp-RenderedLatex {
  padding: var(--jp-code-padding);
  text-align: left;
}

/*-----------------------------------------------------------------------------
| RenderedHTML
|----------------------------------------------------------------------------*/

.jp-RenderedHTMLCommon {
  color: var(--jp-content-font-color1);
  font-family: var(--jp-content-font-family);
  font-size: var(--jp-content-font-size1);
  line-height: var(--jp-content-line-height);

  /* Give a bit more R padding on Markdown text to keep line lengths reasonable */
  padding-right: 20px;
}

.jp-RenderedHTMLCommon em {
  font-style: italic;
}

.jp-RenderedHTMLCommon strong {
  font-weight: bold;
}

.jp-RenderedHTMLCommon u {
  text-decoration: underline;
}

.jp-RenderedHTMLCommon a:link {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

.jp-RenderedHTMLCommon a:hover {
  text-decoration: underline;
  color: var(--jp-content-link-color);
}

.jp-RenderedHTMLCommon a:visited {
  text-decoration: none;
  color: var(--jp-content-link-color);
}

/* Headings */

.jp-RenderedHTMLCommon h1,
.jp-RenderedHTMLCommon h2,
.jp-RenderedHTMLCommon h3,
.jp-RenderedHTMLCommon h4,
.jp-RenderedHTMLCommon h5,
.jp-RenderedHTMLCommon h6 {
  line-height: var(--jp-content-heading-line-height);
  font-weight: var(--jp-content-heading-font-weight);
  font-style: normal;
  margin: var(--jp-content-heading-margin-top) 0
    var(--jp-content-heading-margin-bottom) 0;
}

.jp-RenderedHTMLCommon h1:first-child,
.jp-RenderedHTMLCommon h2:first-child,
.jp-RenderedHTMLCommon h3:first-child,
.jp-RenderedHTMLCommon h4:first-child,
.jp-RenderedHTMLCommon h5:first-child,
.jp-RenderedHTMLCommon h6:first-child {
  margin-top: calc(0.5 * var(--jp-content-heading-margin-top));
}

.jp-RenderedHTMLCommon h1:last-child,
.jp-RenderedHTMLCommon h2:last-child,
.jp-RenderedHTMLCommon h3:last-child,
.jp-RenderedHTMLCommon h4:last-child,
.jp-RenderedHTMLCommon h5:last-child,
.jp-RenderedHTMLCommon h6:last-child {
  margin-bottom: calc(0.5 * var(--jp-content-heading-margin-bottom));
}

.jp-RenderedHTMLCommon h1 {
  font-size: var(--jp-content-font-size5);
}

.jp-RenderedHTMLCommon h2 {
  font-size: var(--jp-content-font-size4);
}

.jp-RenderedHTMLCommon h3 {
  font-size: var(--jp-content-font-size3);
}

.jp-RenderedHTMLCommon h4 {
  font-size: var(--jp-content-font-size2);
}

.jp-RenderedHTMLCommon h5 {
  font-size: var(--jp-content-font-size1);
}

.jp-RenderedHTMLCommon h6 {
  font-size: var(--jp-content-font-size0);
}

/* Lists */

/* stylelint-disable selector-max-type, selector-max-compound-selectors */

.jp-RenderedHTMLCommon ul:not(.list-inline),
.jp-RenderedHTMLCommon ol:not(.list-inline) {
  padding-left: 2em;
}

.jp-RenderedHTMLCommon ul {
  list-style: disc;
}

.jp-RenderedHTMLCommon ul ul {
  list-style: square;
}

.jp-RenderedHTMLCommon ul ul ul {
  list-style: circle;
}

.jp-RenderedHTMLCommon ol {
  list-style: decimal;
}

.jp-RenderedHTMLCommon ol ol {
  list-style: upper-alpha;
}

.jp-RenderedHTMLCommon ol ol ol {
  list-style: lower-alpha;
}

.jp-RenderedHTMLCommon ol ol ol ol {
  list-style: lower-roman;
}

.jp-RenderedHTMLCommon ol ol ol ol ol {
  list-style: decimal;
}

.jp-RenderedHTMLCommon ol,
.jp-RenderedHTMLCommon ul {
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon ul ul,
.jp-RenderedHTMLCommon ul ol,
.jp-RenderedHTMLCommon ol ul,
.jp-RenderedHTMLCommon ol ol {
  margin-bottom: 0;
}

/* stylelint-enable selector-max-type, selector-max-compound-selectors */

.jp-RenderedHTMLCommon hr {
  color: var(--jp-border-color2);
  background-color: var(--jp-border-color1);
  margin-top: 1em;
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon > pre {
  margin: 1.5em 2em;
}

.jp-RenderedHTMLCommon pre,
.jp-RenderedHTMLCommon code {
  border: 0;
  background-color: var(--jp-layout-color0);
  color: var(--jp-content-font-color1);
  font-family: var(--jp-code-font-family);
  font-size: inherit;
  line-height: var(--jp-code-line-height);
  padding: 0;
  white-space: pre-wrap;
}

.jp-RenderedHTMLCommon :not(pre) > code {
  background-color: var(--jp-layout-color2);
  padding: 1px 5px;
}

/* Tables */

.jp-RenderedHTMLCommon table {
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  table-layout: fixed;
  margin-left: auto;
  margin-bottom: 1em;
  margin-right: auto;
}

.jp-RenderedHTMLCommon thead {
  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
  vertical-align: bottom;
}

.jp-RenderedHTMLCommon td,
.jp-RenderedHTMLCommon th,
.jp-RenderedHTMLCommon tr {
  vertical-align: middle;
  padding: 0.5em;
  line-height: normal;
  white-space: normal;
  max-width: none;
  border: none;
}

.jp-RenderedMarkdown.jp-RenderedHTMLCommon td,
.jp-RenderedMarkdown.jp-RenderedHTMLCommon th {
  max-width: none;
}

:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon td,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon th,
:not(.jp-RenderedMarkdown).jp-RenderedHTMLCommon tr {
  text-align: right;
}

.jp-RenderedHTMLCommon th {
  font-weight: bold;
}

.jp-RenderedHTMLCommon tbody tr:nth-child(odd) {
  background: var(--jp-layout-color0);
}

.jp-RenderedHTMLCommon tbody tr:nth-child(even) {
  background: var(--jp-rendermime-table-row-background);
}

.jp-RenderedHTMLCommon tbody tr:hover {
  background: var(--jp-rendermime-table-row-hover-background);
}

.jp-RenderedHTMLCommon p {
  text-align: left;
  margin: 0;
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon img {
  -moz-force-broken-image-icon: 1;
}

/* Restrict to direct children as other images could be nested in other content. */
.jp-RenderedHTMLCommon > img {
  display: block;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1em;
}

/* Change color behind transparent images if they need it... */
[data-jp-theme-light='false'] .jp-RenderedImage img.jp-needs-light-background {
  background-color: var(--jp-inverse-layout-color1);
}

[data-jp-theme-light='true'] .jp-RenderedImage img.jp-needs-dark-background {
  background-color: var(--jp-inverse-layout-color1);
}

.jp-RenderedHTMLCommon img,
.jp-RenderedImage img,
.jp-RenderedHTMLCommon svg,
.jp-RenderedSVG svg {
  max-width: 100%;
  height: auto;
}

.jp-RenderedHTMLCommon img.jp-mod-unconfined,
.jp-RenderedImage img.jp-mod-unconfined,
.jp-RenderedHTMLCommon svg.jp-mod-unconfined,
.jp-RenderedSVG svg.jp-mod-unconfined {
  max-width: none;
}

.jp-RenderedHTMLCommon .alert {
  padding: var(--jp-notebook-padding);
  border: var(--jp-border-width) solid transparent;
  border-radius: var(--jp-border-radius);
  margin-bottom: 1em;
}

.jp-RenderedHTMLCommon .alert-info {
  color: var(--jp-info-color0);
  background-color: var(--jp-info-color3);
  border-color: var(--jp-info-color2);
}

.jp-RenderedHTMLCommon .alert-info hr {
  border-color: var(--jp-info-color3);
}

.jp-RenderedHTMLCommon .alert-info > p:last-child,
.jp-RenderedHTMLCommon .alert-info > ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-warning {
  color: var(--jp-warn-color0);
  background-color: var(--jp-warn-color3);
  border-color: var(--jp-warn-color2);
}

.jp-RenderedHTMLCommon .alert-warning hr {
  border-color: var(--jp-warn-color3);
}

.jp-RenderedHTMLCommon .alert-warning > p:last-child,
.jp-RenderedHTMLCommon .alert-warning > ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-success {
  color: var(--jp-success-color0);
  background-color: var(--jp-success-color3);
  border-color: var(--jp-success-color2);
}

.jp-RenderedHTMLCommon .alert-success hr {
  border-color: var(--jp-success-color3);
}

.jp-RenderedHTMLCommon .alert-success > p:last-child,
.jp-RenderedHTMLCommon .alert-success > ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon .alert-danger {
  color: var(--jp-error-color0);
  background-color: var(--jp-error-color3);
  border-color: var(--jp-error-color2);
}

.jp-RenderedHTMLCommon .alert-danger hr {
  border-color: var(--jp-error-color3);
}

.jp-RenderedHTMLCommon .alert-danger > p:last-child,
.jp-RenderedHTMLCommon .alert-danger > ul:last-child {
  margin-bottom: 0;
}

.jp-RenderedHTMLCommon blockquote {
  margin: 1em 2em;
  padding: 0 1em;
  border-left: 5px solid var(--jp-border-color2);
}

a.jp-InternalAnchorLink {
  visibility: hidden;
  margin-left: 8px;
  color: var(--md-blue-800);
}

h1:hover .jp-InternalAnchorLink,
h2:hover .jp-InternalAnchorLink,
h3:hover .jp-InternalAnchorLink,
h4:hover .jp-InternalAnchorLink,
h5:hover .jp-InternalAnchorLink,
h6:hover .jp-InternalAnchorLink {
  visibility: visible;
}

.jp-RenderedHTMLCommon kbd {
  background-color: var(--jp-rendermime-table-row-background);
  border: 1px solid var(--jp-border-color0);
  border-bottom-color: var(--jp-border-color2);
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  display: inline-block;
  font-size: var(--jp-ui-font-size0);
  line-height: 1em;
  padding: 0.2em 0.5em;
}

/* Most direct children of .jp-RenderedHTMLCommon have a margin-bottom of 1.0.
 * At the bottom of cells this is a bit too much as there is also spacing
 * between cells. Going all the way to 0 gets too tight between markdown and
 * code cells.
 */
.jp-RenderedHTMLCommon > *:last-child {
  margin-bottom: 0.5em;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/

.lm-cursor-backdrop {
  position: fixed;
  width: 200px;
  height: 200px;
  margin-top: -100px;
  margin-left: -100px;
  will-change: transform;
  z-index: 100;
}

.lm-mod-drag-image {
  will-change: transform;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-lineFormSearch {
  padding: 4px 12px;
  background-color: var(--jp-layout-color2);
  box-shadow: var(--jp-toolbar-box-shadow);
  z-index: 2;
  font-size: var(--jp-ui-font-size1);
}

.jp-lineFormCaption {
  font-size: var(--jp-ui-font-size0);
  line-height: var(--jp-ui-font-size1);
  margin-top: 4px;
  color: var(--jp-ui-font-color0);
}

.jp-baseLineForm {
  border: none;
  border-radius: 0;
  position: absolute;
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center;
  outline: none;
}

.jp-lineFormButtonContainer {
  top: 4px;
  right: 8px;
  height: 24px;
  padding: 0 12px;
  width: 12px;
}

.jp-lineFormButtonIcon {
  top: 0;
  right: 0;
  background-color: var(--jp-brand-color1);
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 4px 6px;
}

.jp-lineFormButton {
  top: 0;
  right: 0;
  background-color: transparent;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}

.jp-lineFormWrapper {
  overflow: hidden;
  padding: 0 8px;
  border: 1px solid var(--jp-border-color0);
  background-color: var(--jp-input-active-background);
  height: 22px;
}

.jp-lineFormWrapperFocusWithin {
  border: var(--jp-border-width) solid var(--md-blue-500);
  box-shadow: inset 0 0 4px var(--md-blue-300);
}

.jp-lineFormInput {
  background: transparent;
  width: 200px;
  height: 100%;
  border: none;
  outline: none;
  color: var(--jp-ui-font-color0);
  line-height: 28px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2016, Jupyter Development Team.
|
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-JSONEditor {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.jp-JSONEditor-host {
  flex: 1 1 auto;
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  border-radius: 0;
  background: var(--jp-layout-color0);
  min-height: 50px;
  padding: 1px;
}

.jp-JSONEditor.jp-mod-error .jp-JSONEditor-host {
  border-color: red;
  outline-color: red;
}

.jp-JSONEditor-header {
  display: flex;
  flex: 1 0 auto;
  padding: 0 0 0 12px;
}

.jp-JSONEditor-header label {
  flex: 0 0 auto;
}

.jp-JSONEditor-commitButton {
  height: 16px;
  width: 16px;
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
}

.jp-JSONEditor-host.jp-mod-focused {
  background-color: var(--jp-input-active-background);
  border: 1px solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
}

.jp-Editor.jp-mod-dropTarget {
  border: var(--jp-border-width) solid var(--jp-input-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/
.jp-DocumentSearch-input {
  border: none;
  outline: none;
  color: var(--jp-ui-font-color0);
  font-size: var(--jp-ui-font-size1);
  background-color: var(--jp-layout-color0);
  font-family: var(--jp-ui-font-family);
  padding: 2px 1px;
  resize: none;
}

.jp-DocumentSearch-overlay {
  position: absolute;
  background-color: var(--jp-toolbar-background);
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  border-left: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  top: 0;
  right: 0;
  z-index: 7;
  min-width: 405px;
  padding: 2px;
  font-size: var(--jp-ui-font-size1);

  --jp-private-document-search-button-height: 20px;
}

.jp-DocumentSearch-overlay button {
  background-color: var(--jp-toolbar-background);
  outline: 0;
}

.jp-DocumentSearch-overlay button:hover {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-overlay button:active {
  background-color: var(--jp-layout-color3);
}

.jp-DocumentSearch-overlay-row {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
}

.jp-DocumentSearch-button-content {
  display: inline-block;
  cursor: pointer;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}

.jp-DocumentSearch-button-content svg {
  width: 100%;
  height: 100%;
}

.jp-DocumentSearch-input-wrapper {
  border: var(--jp-border-width) solid var(--jp-border-color0);
  display: flex;
  background-color: var(--jp-layout-color0);
  margin: 2px;
}

.jp-DocumentSearch-input-wrapper:focus-within {
  border-color: var(--jp-cell-editor-active-border-color);
}

.jp-DocumentSearch-toggle-wrapper,
.jp-DocumentSearch-button-wrapper {
  all: initial;
  overflow: hidden;
  display: inline-block;
  border: none;
  box-sizing: border-box;
}

.jp-DocumentSearch-toggle-wrapper {
  width: 14px;
  height: 14px;
}

.jp-DocumentSearch-button-wrapper {
  width: var(--jp-private-document-search-button-height);
  height: var(--jp-private-document-search-button-height);
}

.jp-DocumentSearch-toggle-wrapper:focus,
.jp-DocumentSearch-button-wrapper:focus {
  outline: var(--jp-border-width) solid
    var(--jp-cell-editor-active-border-color);
  outline-offset: -1px;
}

.jp-DocumentSearch-toggle-wrapper,
.jp-DocumentSearch-button-wrapper,
.jp-DocumentSearch-button-content:focus {
  outline: none;
}

.jp-DocumentSearch-toggle-placeholder {
  width: 5px;
}

.jp-DocumentSearch-input-button::before {
  display: block;
  padding-top: 100%;
}

.jp-DocumentSearch-input-button-off {
  opacity: var(--jp-search-toggle-off-opacity);
}

.jp-DocumentSearch-input-button-off:hover {
  opacity: var(--jp-search-toggle-hover-opacity);
}

.jp-DocumentSearch-input-button-on {
  opacity: var(--jp-search-toggle-on-opacity);
}

.jp-DocumentSearch-index-counter {
  padding-left: 10px;
  padding-right: 10px;
  user-select: none;
  min-width: 35px;
  display: inline-block;
}

.jp-DocumentSearch-up-down-wrapper {
  display: inline-block;
  padding-right: 2px;
  margin-left: auto;
  white-space: nowrap;
}

.jp-DocumentSearch-spacer {
  margin-left: auto;
}

.jp-DocumentSearch-up-down-wrapper button {
  outline: 0;
  border: none;
  width: var(--jp-private-document-search-button-height);
  height: var(--jp-private-document-search-button-height);
  vertical-align: middle;
  margin: 1px 5px 2px;
}

.jp-DocumentSearch-up-down-button:hover {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-up-down-button:active {
  background-color: var(--jp-layout-color3);
}

.jp-DocumentSearch-filter-button {
  border-radius: var(--jp-border-radius);
}

.jp-DocumentSearch-filter-button:hover {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-filter-button-enabled {
  background-color: var(--jp-layout-color2);
}

.jp-DocumentSearch-filter-button-enabled:hover {
  background-color: var(--jp-layout-color3);
}

.jp-DocumentSearch-search-options {
  padding: 0 8px;
  margin-left: 3px;
  width: 100%;
  display: grid;
  justify-content: start;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-items: stretch;
}

.jp-DocumentSearch-search-filter-disabled {
  color: var(--jp-ui-font-color2);
}

.jp-DocumentSearch-search-filter {
  display: flex;
  align-items: center;
  user-select: none;
}

.jp-DocumentSearch-regex-error {
  color: var(--jp-error-color0);
}

.jp-DocumentSearch-replace-button-wrapper {
  overflow: hidden;
  display: inline-block;
  box-sizing: border-box;
  border: var(--jp-border-width) solid var(--jp-border-color0);
  margin: auto 2px;
  padding: 1px 4px;
  height: calc(var(--jp-private-document-search-button-height) + 2px);
}

.jp-DocumentSearch-replace-button-wrapper:focus {
  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
}

.jp-DocumentSearch-replace-button {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
  color: var(--jp-ui-font-color1);

  /* height - 2 * (padding of wrapper) */
  line-height: calc(var(--jp-private-document-search-button-height) - 2px);
  width: 100%;
  height: 100%;
}

.jp-DocumentSearch-replace-button:focus {
  outline: none;
}

.jp-DocumentSearch-replace-wrapper-class {
  margin-left: 14px;
  display: flex;
}

.jp-DocumentSearch-replace-toggle {
  border: none;
  background-color: var(--jp-toolbar-background);
  border-radius: var(--jp-border-radius);
}

.jp-DocumentSearch-replace-toggle:hover {
  background-color: var(--jp-layout-color2);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.cm-editor {
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  font-family: var(--jp-code-font-family);
  border: 0;
  border-radius: 0;
  height: auto;

  /* Changed to auto to autogrow */
}

.cm-editor pre {
  padding: 0 var(--jp-code-padding);
}

.jp-CodeMirrorEditor[data-type='inline'] .cm-dialog {
  background-color: var(--jp-layout-color0);
  color: var(--jp-content-font-color1);
}

.jp-CodeMirrorEditor {
  cursor: text;
}

/* When zoomed out 67% and 33% on a screen of 1440 width x 900 height */
@media screen and (min-width: 2138px) and (max-width: 4319px) {
  .jp-CodeMirrorEditor[data-type='inline'] .cm-cursor {
    border-left: var(--jp-code-cursor-width1) solid
      var(--jp-editor-cursor-color);
  }
}

/* When zoomed out less than 33% */
@media screen and (min-width: 4320px) {
  .jp-CodeMirrorEditor[data-type='inline'] .cm-cursor {
    border-left: var(--jp-code-cursor-width2) solid
      var(--jp-editor-cursor-color);
  }
}

.cm-editor.jp-mod-readOnly .cm-cursor {
  display: none;
}

.jp-CollaboratorCursor {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: none;
  border-bottom: 3px solid;
  background-clip: content-box;
  margin-left: -5px;
  margin-right: -5px;
}

.cm-searching,
.cm-searching span {
  /* `.cm-searching span`: we need to override syntax highlighting */
  background-color: var(--jp-search-unselected-match-background-color);
  color: var(--jp-search-unselected-match-color);
}

.cm-searching::selection,
.cm-searching span::selection {
  background-color: var(--jp-search-unselected-match-background-color);
  color: var(--jp-search-unselected-match-color);
}

.jp-current-match > .cm-searching,
.jp-current-match > .cm-searching span,
.cm-searching > .jp-current-match,
.cm-searching > .jp-current-match span {
  background-color: var(--jp-search-selected-match-background-color);
  color: var(--jp-search-selected-match-color);
}

.jp-current-match > .cm-searching::selection,
.cm-searching > .jp-current-match::selection,
.jp-current-match > .cm-searching span::selection {
  background-color: var(--jp-search-selected-match-background-color);
  color: var(--jp-search-selected-match-color);
}

.cm-trailingspace {
  background-image: url();
  background-position: center left;
  background-repeat: repeat-x;
}

.jp-CollaboratorCursor-hover {
  position: absolute;
  z-index: 1;
  transform: translateX(-50%);
  color: white;
  border-radius: 3px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 1px;
  padding-bottom: 1px;
  text-align: center;
  font-size: var(--jp-ui-font-size1);
  white-space: nowrap;
}

.jp-CodeMirror-ruler {
  border-left: 1px dashed var(--jp-border-color2);
}

/* Styles for shared cursors (remote cursor locations and selected ranges) */
.jp-CodeMirrorEditor .cm-ySelectionCaret {
  position: relative;
  border-left: 1px solid black;
  margin-left: -1px;
  margin-right: -1px;
  box-sizing: border-box;
}

.jp-CodeMirrorEditor .cm-ySelectionCaret > .cm-ySelectionInfo {
  white-space: nowrap;
  position: absolute;
  top: -1.15em;
  padding-bottom: 0.05em;
  left: -1px;
  font-size: 0.95em;
  font-family: var(--jp-ui-font-family);
  font-weight: bold;
  line-height: normal;
  user-select: none;
  color: white;
  padding-left: 2px;
  padding-right: 2px;
  z-index: 101;
  transition: opacity 0.3s ease-in-out;
}

.jp-CodeMirrorEditor .cm-ySelectionInfo {
  transition-delay: 0.7s;
  opacity: 0;
}

.jp-CodeMirrorEditor .cm-ySelectionCaret:hover > .cm-ySelectionInfo {
  opacity: 1;
  transition-delay: 0s;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-MimeDocument {
  outline: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-filebrowser-button-height: 28px;
  --jp-private-filebrowser-button-width: 48px;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-FileBrowser .jp-SidePanel-content {
  display: flex;
  flex-direction: column;
}

.jp-FileBrowser-toolbar.jp-Toolbar {
  flex-wrap: wrap;
  row-gap: 12px;
  border-bottom: none;
  height: auto;
  margin: 8px 12px 0;
  box-shadow: none;
  padding: 0;
  justify-content: flex-start;
}

.jp-FileBrowser-Panel {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

.jp-BreadCrumbs {
  flex: 0 0 auto;
  margin: 8px 12px;
}

.jp-BreadCrumbs-item {
  margin: 0 2px;
  padding: 0 2px;
  border-radius: var(--jp-border-radius);
  cursor: pointer;
}

.jp-BreadCrumbs-item:hover {
  background-color: var(--jp-layout-color2);
}

.jp-BreadCrumbs-item:first-child {
  margin-left: 0;
}

.jp-BreadCrumbs-item.jp-mod-dropTarget {
  background-color: var(--jp-brand-color2);
  opacity: 0.7;
}

/*-----------------------------------------------------------------------------
| Buttons
|----------------------------------------------------------------------------*/

.jp-FileBrowser-toolbar > .jp-Toolbar-item {
  flex: 0 0 auto;
  padding-left: 0;
  padding-right: 2px;
  align-items: center;
  height: unset;
}

.jp-FileBrowser-toolbar > .jp-Toolbar-item .jp-ToolbarButtonComponent {
  width: 40px;
}

/*-----------------------------------------------------------------------------
| Other styles
|----------------------------------------------------------------------------*/

.jp-FileDialog.jp-mod-conflict input {
  color: var(--jp-error-color1);
}

.jp-FileDialog .jp-new-name-title {
  margin-top: 12px;
}

.jp-LastModified-hidden {
  display: none;
}

.jp-FileSize-hidden {
  display: none;
}

.jp-FileBrowser .lm-AccordionPanel > h3:first-child {
  display: none;
}

/*-----------------------------------------------------------------------------
| DirListing
|----------------------------------------------------------------------------*/

.jp-DirListing {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  outline: 0;
}

.jp-DirListing-header {
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: hidden;
  border-top: var(--jp-border-width) solid var(--jp-border-color2);
  border-bottom: var(--jp-border-width) solid var(--jp-border-color1);
  box-shadow: var(--jp-toolbar-box-shadow);
  z-index: 2;
}

.jp-DirListing-headerItem {
  padding: 4px 12px 2px;
  font-weight: 500;
}

.jp-DirListing-headerItem:hover {
  background: var(--jp-layout-color2);
}

.jp-DirListing-headerItem.jp-id-name {
  flex: 1 0 84px;
}

.jp-DirListing-headerItem.jp-id-modified {
  flex: 0 0 112px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
}

.jp-DirListing-headerItem.jp-id-filesize {
  flex: 0 0 75px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
}

.jp-id-narrow {
  display: none;
  flex: 0 0 5px;
  padding: 4px;
  border-left: var(--jp-border-width) solid var(--jp-border-color2);
  text-align: right;
  color: var(--jp-border-color2);
}

.jp-DirListing-narrow .jp-id-narrow {
  display: block;
}

.jp-DirListing-narrow .jp-id-modified,
.jp-DirListing-narrow .jp-DirListing-itemModified {
  display: none;
}

.jp-DirListing-headerItem.jp-mod-selected {
  font-weight: 600;
}

/* increase specificity to override bundled default */
.jp-DirListing-content {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: auto;
  background-color: var(--jp-layout-color1);
}

.jp-DirListing-content mark {
  color: var(--jp-ui-font-color0);
  background-color: transparent;
  font-weight: bold;
}

.jp-DirListing-content .jp-DirListing-item.jp-mod-selected mark {
  color: var(--jp-ui-inverse-font-color0);
}

/* Style the directory listing content when a user drops a file to upload */
.jp-DirListing.jp-mod-native-drop .jp-DirListing-content {
  outline: 5px dashed rgba(128, 128, 128, 0.5);
  outline-offset: -10px;
  cursor: copy;
}

.jp-DirListing-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 4px 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-DirListing-checkboxWrapper {
  /* Increases hit area of checkbox. */
  padding: 4px;
}

.jp-DirListing-header
  .jp-DirListing-checkboxWrapper
  + .jp-DirListing-headerItem {
  padding-left: 4px;
}

.jp-DirListing-content .jp-DirListing-checkboxWrapper {
  position: relative;
  left: -4px;
  margin: -4px 0 -4px -8px;
}

.jp-DirListing-checkboxWrapper.jp-mod-visible {
  visibility: visible;
}

/* For devices that support hovering, hide checkboxes until hovered, selected...
*/
@media (hover: hover) {
  .jp-DirListing-checkboxWrapper {
    visibility: hidden;
  }

  .jp-DirListing-item:hover .jp-DirListing-checkboxWrapper,
  .jp-DirListing-item.jp-mod-selected .jp-DirListing-checkboxWrapper {
    visibility: visible;
  }
}

.jp-DirListing-item[data-is-dot] {
  opacity: 75%;
}

.jp-DirListing-item.jp-mod-selected {
  color: var(--jp-ui-inverse-font-color1);
  background: var(--jp-brand-color1);
}

.jp-DirListing-item.jp-mod-dropTarget {
  background: var(--jp-brand-color3);
}

.jp-DirListing-item:hover:not(.jp-mod-selected) {
  background: var(--jp-layout-color2);
}

.jp-DirListing-itemIcon {
  flex: 0 0 20px;
  margin-right: 4px;
}

.jp-DirListing-itemText {
  flex: 1 0 64px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
}

.jp-DirListing-itemText:focus {
  outline-width: 2px;
  outline-color: var(--jp-inverse-layout-color1);
  outline-style: solid;
  outline-offset: 1px;
}

.jp-DirListing-item.jp-mod-selected .jp-DirListing-itemText:focus {
  outline-color: var(--jp-layout-color1);
}

.jp-DirListing-itemModified {
  flex: 0 0 125px;
  text-align: right;
}

.jp-DirListing-itemFileSize {
  flex: 0 0 90px;
  text-align: right;
}

.jp-DirListing-editor {
  flex: 1 0 64px;
  outline: none;
  border: none;
  color: var(--jp-ui-font-color1);
  background-color: var(--jp-layout-color1);
}

.jp-DirListing-item.jp-mod-running .jp-DirListing-itemIcon::before {
  color: var(--jp-success-color1);
  content: '\25CF';
  font-size: 8px;
  position: absolute;
  left: -8px;
}

.jp-DirListing-item.jp-mod-running.jp-mod-selected
  .jp-DirListing-itemIcon::before {
  color: var(--jp-ui-inverse-font-color1);
}

.jp-DirListing-item.lm-mod-drag-image,
.jp-DirListing-item.jp-mod-selected.lm-mod-drag-image {
  font-size: var(--jp-ui-font-size1);
  padding-left: 4px;
  margin-left: 4px;
  width: 160px;
  background-color: var(--jp-ui-inverse-font-color2);
  box-shadow: var(--jp-elevation-z2);
  border-radius: 0;
  color: var(--jp-ui-font-color1);
  transform: translateX(-40%) translateY(-58%);
}

.jp-Document {
  min-width: 120px;
  min-height: 120px;
  outline: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Main OutputArea
| OutputArea has a list of Outputs
|----------------------------------------------------------------------------*/

.jp-OutputArea {
  overflow-y: auto;
}

.jp-OutputArea-child {
  display: table;
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
}

.jp-OutputPrompt {
  width: var(--jp-cell-prompt-width);
  color: var(--jp-cell-outprompt-font-color);
  font-family: var(--jp-cell-prompt-font-family);
  padding: var(--jp-code-padding);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;
  opacity: var(--jp-cell-prompt-opacity);

  /* Right align prompt text, don't wrap to handle large prompt numbers */
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  /* Disable text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-OutputArea-prompt {
  display: table-cell;
  vertical-align: top;
}

.jp-OutputArea-output {
  display: table-cell;
  width: 100%;
  height: auto;
  overflow: auto;
  user-select: text;
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
}

.jp-OutputArea .jp-RenderedText {
  padding-left: 1ch;
}

/**
 * Prompt overlay.
 */

.jp-OutputArea-promptOverlay {
  position: absolute;
  top: 0;
  width: var(--jp-cell-prompt-width);
  height: 100%;
  opacity: 0.5;
}

.jp-OutputArea-promptOverlay:hover {
  background: var(--jp-layout-color2);
  box-shadow: inset 0 0 1px var(--jp-inverse-layout-color0);
  cursor: zoom-out;
}

.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay:hover {
  cursor: zoom-in;
}

/**
 * Isolated output.
 */
.jp-OutputArea-output.jp-mod-isolated {
  width: 100%;
  display: block;
}

/*
When drag events occur, `lm-mod-override-cursor` is added to the body.
Because iframes steal all cursor events, the following two rules are necessary
to suppress pointer events while resize drags are occurring. There may be a
better solution to this problem.
*/
body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated {
  position: relative;
}

body.lm-mod-override-cursor .jp-OutputArea-output.jp-mod-isolated::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

/* pre */

.jp-OutputArea-output pre {
  border: none;
  margin: 0;
  padding: 0;
  overflow-x: auto;
  overflow-y: auto;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre-wrap;
}

/* tables */

.jp-OutputArea-output.jp-RenderedHTMLCommon table {
  margin-left: 0;
  margin-right: 0;
}

/* description lists */

.jp-OutputArea-output dl,
.jp-OutputArea-output dt,
.jp-OutputArea-output dd {
  display: block;
}

.jp-OutputArea-output dl {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.jp-OutputArea-output dt {
  font-weight: bold;
  float: left;
  width: 20%;
  padding: 0;
  margin: 0;
}

.jp-OutputArea-output dd {
  float: left;
  width: 80%;
  padding: 0;
  margin: 0;
}

.jp-TrimmedOutputs pre {
  background: var(--jp-layout-color3);
  font-size: calc(var(--jp-code-font-size) * 1.4);
  text-align: center;
  text-transform: uppercase;
}

/* Hide the gutter in case of
 *  - nested output areas (e.g. in the case of output widgets)
 *  - mirrored output areas
 */
.jp-OutputArea .jp-OutputArea .jp-OutputArea-prompt {
  display: none;
}

/* Hide empty lines in the output area, for instance due to cleared widgets */
.jp-OutputArea-prompt:empty {
  padding: 0;
  border: 0;
}

/*-----------------------------------------------------------------------------
| executeResult is added to any Output-result for the display of the object
| returned by a cell
|----------------------------------------------------------------------------*/

.jp-OutputArea-output.jp-OutputArea-executeResult {
  margin-left: 0;
  width: 100%;
}

/* Text output with the Out[] prompt needs a top padding to match the
 * alignment of the Out[] prompt itself.
 */
.jp-OutputArea-executeResult .jp-RenderedText.jp-OutputArea-output {
  padding-top: var(--jp-code-padding);
  border-top: var(--jp-border-width) solid transparent;
}

/*-----------------------------------------------------------------------------
| The Stdin output
|----------------------------------------------------------------------------*/

.jp-Stdin-prompt {
  color: var(--jp-content-font-color0);
  padding-right: var(--jp-code-padding);
  vertical-align: baseline;
  flex: 0 0 auto;
}

.jp-Stdin-input {
  font-family: var(--jp-code-font-family);
  font-size: inherit;
  color: inherit;
  background-color: inherit;
  width: 42%;
  min-width: 200px;

  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;

  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0 0.25em;
  margin: 0 0.25em;
  flex: 0 0 70%;
}

.jp-Stdin-input::placeholder {
  opacity: 0;
}

.jp-Stdin-input:focus {
  box-shadow: none;
}

.jp-Stdin-input:focus::placeholder {
  opacity: 1;
}

/*-----------------------------------------------------------------------------
| Output Area View
|----------------------------------------------------------------------------*/

.jp-LinkedOutputView .jp-OutputArea {
  height: 100%;
  display: block;
}

.jp-LinkedOutputView .jp-OutputArea-output:only-child {
  height: 100%;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

@media print {
  .jp-OutputArea-child {
    break-inside: avoid-page;
  }
}

/*-----------------------------------------------------------------------------
| Mobile
|----------------------------------------------------------------------------*/
@media only screen and (max-width: 760px) {
  .jp-OutputPrompt {
    display: table-row;
    text-align: left;
  }

  .jp-OutputArea-child .jp-OutputArea-output {
    display: table-row;
    margin-left: var(--jp-notebook-padding);
  }
}

/* Trimmed outputs warning */
.jp-TrimmedOutputs > a {
  margin: 10px;
  text-decoration: none;
  cursor: pointer;
}

.jp-TrimmedOutputs > a:hover {
  text-decoration: none;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Table of Contents
|----------------------------------------------------------------------------*/

:root {
  --jp-private-toc-active-width: 4px;
}

.jp-TableOfContents {
  display: flex;
  flex-direction: column;
  background: var(--jp-layout-color1);
  color: var(--jp-ui-font-color1);
  font-size: var(--jp-ui-font-size1);
  height: 100%;
}

.jp-TableOfContents-placeholder {
  text-align: center;
}

.jp-TableOfContents-placeholderContent {
  color: var(--jp-content-font-color2);
  padding: 8px;
}

.jp-TableOfContents-placeholderContent > h3 {
  margin-bottom: var(--jp-content-heading-margin-bottom);
}

.jp-TableOfContents .jp-SidePanel-content {
  overflow-y: auto;
}

.jp-TableOfContents-tree {
  margin: 4px;
}

.jp-TableOfContents ol {
  list-style-type: none;
}

/* stylelint-disable-next-line selector-max-type */
.jp-TableOfContents li > ol {
  /* Align left border with triangle icon center */
  padding-left: 11px;
}

.jp-TableOfContents-content {
  /* left margin for the active heading indicator */
  margin: 0 0 0 var(--jp-private-toc-active-width);
  padding: 0;
  background-color: var(--jp-layout-color1);
}

.jp-tocItem {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jp-tocItem-heading {
  display: flex;
  cursor: pointer;
}

.jp-tocItem-heading:hover {
  background-color: var(--jp-layout-color2);
}

.jp-tocItem-content {
  display: block;
  padding: 4px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

.jp-tocItem-collapser {
  height: 20px;
  margin: 2px 2px 0;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
}

.jp-tocItem-collapser:hover {
  background-color: var(--jp-layout-color3);
}

/* Active heading indicator */

.jp-tocItem-heading::before {
  content: ' ';
  background: transparent;
  width: var(--jp-private-toc-active-width);
  height: 24px;
  position: absolute;
  left: 0;
  border-radius: var(--jp-border-radius);
}

.jp-tocItem-heading.jp-tocItem-active::before {
  background-color: var(--jp-brand-color1);
}

.jp-tocItem-heading:hover.jp-tocItem-active::before {
  background: var(--jp-brand-color0);
  opacity: 1;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

.jp-Collapser {
  flex: 0 0 var(--jp-cell-collapser-width);
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
  border-radius: var(--jp-border-radius);
  opacity: 1;
}

.jp-Collapser-child {
  display: block;
  width: 100%;
  box-sizing: border-box;

  /* height: 100% doesn't work because the height of its parent is computed from content */
  position: absolute;
  top: 0;
  bottom: 0;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

/*
Hiding collapsers in print mode.

Note: input and output wrappers have "display: block" propery in print mode.
*/

@media print {
  .jp-Collapser {
    display: none;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Header/Footer
|----------------------------------------------------------------------------*/

/* Hidden by zero height by default */
.jp-CellHeader,
.jp-CellFooter {
  height: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Input
|----------------------------------------------------------------------------*/

/* All input areas */
.jp-InputArea {
  display: table;
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
}

.jp-InputArea-editor {
  display: table-cell;
  overflow: hidden;
  vertical-align: top;

  /* This is the non-active, default styling */
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  border-radius: 0;
  background: var(--jp-cell-editor-background);
}

.jp-InputPrompt {
  display: table-cell;
  vertical-align: top;
  width: var(--jp-cell-prompt-width);
  color: var(--jp-cell-inprompt-font-color);
  font-family: var(--jp-cell-prompt-font-family);
  padding: var(--jp-code-padding);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  opacity: var(--jp-cell-prompt-opacity);
  line-height: var(--jp-code-line-height);
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;

  /* Right align prompt text, don't wrap to handle large prompt numbers */
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

  /* Disable text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*-----------------------------------------------------------------------------
| Mobile
|----------------------------------------------------------------------------*/
@media only screen and (max-width: 760px) {
  .jp-InputArea-editor {
    display: table-row;
    margin-left: var(--jp-notebook-padding);
  }

  .jp-InputPrompt {
    display: table-row;
    text-align: left;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/

.jp-Placeholder {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.jp-Placeholder-prompt {
  display: table-cell;
  box-sizing: border-box;
}

.jp-Placeholder-content {
  display: table-cell;
  padding: 4px 6px;
  border: 1px solid transparent;
  border-radius: 0;
  background: none;
  box-sizing: border-box;
  cursor: pointer;
}

.jp-Placeholder-contentContainer {
  display: flex;
}

.jp-Placeholder-content:hover,
.jp-InputPlaceholder > .jp-Placeholder-content:hover {
  border-color: var(--jp-layout-color3);
}

.jp-Placeholder-content .jp-MoreHorizIcon {
  width: 32px;
  height: 16px;
  border: 1px solid transparent;
  border-radius: var(--jp-border-radius);
}

.jp-Placeholder-content .jp-MoreHorizIcon:hover {
  border: 1px solid var(--jp-border-color1);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
  background-color: var(--jp-layout-color0);
}

.jp-PlaceholderText {
  white-space: nowrap;
  overflow-x: hidden;
  color: var(--jp-inverse-layout-color3);
  font-family: var(--jp-code-font-family);
}

.jp-InputPlaceholder > .jp-Placeholder-content {
  border-color: var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background);
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Private CSS variables
|----------------------------------------------------------------------------*/

:root {
  --jp-private-cell-scrolling-output-offset: 5px;
}

/*-----------------------------------------------------------------------------
| Cell
|----------------------------------------------------------------------------*/

.jp-Cell {
  padding: var(--jp-cell-padding);
  margin: 0;
  border: none;
  outline: none;
  background: transparent;
}

/*-----------------------------------------------------------------------------
| Common input/output
|----------------------------------------------------------------------------*/

.jp-Cell-inputWrapper,
.jp-Cell-outputWrapper {
  display: flex;
  flex-direction: row;
  padding: 0;
  margin: 0;

  /* Added to reveal the box-shadow on the input and output collapsers. */
  overflow: visible;
}

/* Only input/output areas inside cells */
.jp-Cell-inputArea,
.jp-Cell-outputArea {
  flex: 1 1 auto;
}

/*-----------------------------------------------------------------------------
| Collapser
|----------------------------------------------------------------------------*/

/* Make the output collapser disappear when there is not output, but do so
 * in a manner that leaves it in the layout and preserves its width.
 */
.jp-Cell.jp-mod-noOutputs .jp-Cell-outputCollapser {
  border: none !important;
  background: transparent !important;
}

.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputCollapser {
  min-height: var(--jp-cell-collapser-min-height);
}

/*-----------------------------------------------------------------------------
| Output
|----------------------------------------------------------------------------*/

/* Put a space between input and output when there IS output */
.jp-Cell:not(.jp-mod-noOutputs) .jp-Cell-outputWrapper {
  margin-top: 5px;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea {
  overflow-y: auto;
  max-height: 24em;
  margin-left: var(--jp-private-cell-scrolling-output-offset);
  resize: vertical;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea[style*='height'] {
  max-height: unset;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-Cell-outputArea::after {
  content: ' ';
  box-shadow: inset 0 0 6px 2px rgb(0 0 0 / 30%);
  width: 100%;
  height: 100%;
  position: sticky;
  bottom: 0;
  top: 0;
  margin-top: -50%;
  float: left;
  display: block;
  pointer-events: none;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-child {
  padding-top: 6px;
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-prompt {
  width: calc(
    var(--jp-cell-prompt-width) - var(--jp-private-cell-scrolling-output-offset)
  );
}

.jp-CodeCell.jp-mod-outputsScrolled .jp-OutputArea-promptOverlay {
  left: calc(-1 * var(--jp-private-cell-scrolling-output-offset));
}

/*-----------------------------------------------------------------------------
| CodeCell
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| MarkdownCell
|----------------------------------------------------------------------------*/

.jp-MarkdownOutput {
  display: table-cell;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: var(--jp-code-padding);
}

.jp-MarkdownOutput.jp-RenderedHTMLCommon {
  overflow: auto;
}

/* collapseHeadingButton (show always if hiddenCellsButton is _not_ shown) */
.jp-collapseHeadingButton {
  display: flex;
  min-height: var(--jp-cell-collapser-min-height);
  font-size: var(--jp-code-font-size);
  position: absolute;
  background-color: transparent;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: top;
  background-image: var(--jp-icon-caret-down);
  right: 0;
  top: 0;
  bottom: 0;
}

.jp-collapseHeadingButton.jp-mod-collapsed {
  background-image: var(--jp-icon-caret-right);
}

/*
 set the container font size to match that of content
 so that the nested collapse buttons have the right size
*/
.jp-MarkdownCell .jp-InputPrompt {
  font-size: var(--jp-content-font-size1);
}

/*
  Align collapseHeadingButton with cell top header
  The font sizes are identical to the ones in packages/rendermime/style/base.css
*/
.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='1'] {
  font-size: var(--jp-content-font-size5);
  background-position-y: calc(0.3 * var(--jp-content-font-size5));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='2'] {
  font-size: var(--jp-content-font-size4);
  background-position-y: calc(0.3 * var(--jp-content-font-size4));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='3'] {
  font-size: var(--jp-content-font-size3);
  background-position-y: calc(0.3 * var(--jp-content-font-size3));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='4'] {
  font-size: var(--jp-content-font-size2);
  background-position-y: calc(0.3 * var(--jp-content-font-size2));
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='5'] {
  font-size: var(--jp-content-font-size1);
  background-position-y: top;
}

.jp-mod-rendered .jp-collapseHeadingButton[data-heading-level='6'] {
  font-size: var(--jp-content-font-size0);
  background-position-y: top;
}

/* collapseHeadingButton (show only on (hover,active) if hiddenCellsButton is shown) */
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-collapseHeadingButton {
  display: none;
}

.jp-Notebook.jp-mod-showHiddenCellsButton
  :is(.jp-MarkdownCell:hover, .jp-mod-active)
  .jp-collapseHeadingButton {
  display: flex;
}

/* showHiddenCellsButton (only show if jp-mod-showHiddenCellsButton is set, which
is a consequence of the showHiddenCellsButton option in Notebook Settings)*/
.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton {
  margin-left: calc(var(--jp-cell-prompt-width) + 2 * var(--jp-code-padding));
  margin-top: var(--jp-code-padding);
  border: 1px solid var(--jp-border-color2);
  background-color: var(--jp-border-color3) !important;
  color: var(--jp-content-font-color0) !important;
  display: flex;
}

.jp-Notebook.jp-mod-showHiddenCellsButton .jp-showHiddenCellsButton:hover {
  background-color: var(--jp-border-color2) !important;
}

.jp-showHiddenCellsButton {
  display: none;
}

/*-----------------------------------------------------------------------------
| Printing
|----------------------------------------------------------------------------*/

/*
Using block instead of flex to allow the use of the break-inside CSS property for
cell outputs.
*/

@media print {
  .jp-Cell-inputWrapper,
  .jp-Cell-outputWrapper {
    display: block;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

:root {
  --jp-notebook-toolbar-padding: 2px 5px 2px 2px;
}

/*-----------------------------------------------------------------------------

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-NotebookPanel-toolbar {
  padding: var(--jp-notebook-toolbar-padding);

  /* disable paint containment from lumino 2.0 default strict CSS containment */
  contain: style size !important;
}

.jp-Toolbar-item.jp-Notebook-toolbarCellType .jp-select-wrapper.jp-mod-focused {
  border: none;
  box-shadow: none;
}

.jp-Notebook-toolbarCellTypeDropdown select {
  height: 24px;
  font-size: var(--jp-ui-font-size1);
  line-height: 14px;
  border-radius: 0;
  display: block;
}

.jp-Notebook-toolbarCellTypeDropdown span {
  top: 5px !important;
}

.jp-Toolbar-responsive-popup {
  position: absolute;
  height: fit-content;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  border-bottom: var(--jp-border-width) solid var(--jp-toolbar-border-color);
  box-shadow: var(--jp-toolbar-box-shadow);
  background: var(--jp-toolbar-background);
  min-height: var(--jp-toolbar-micro-height);
  padding: var(--jp-notebook-toolbar-padding);
  z-index: 1;
  right: 0;
  top: 0;
}

.jp-Toolbar > .jp-Toolbar-responsive-opener {
  margin-left: auto;
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Variables
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------

/*-----------------------------------------------------------------------------
| Styles
|----------------------------------------------------------------------------*/

.jp-Notebook-ExecutionIndicator {
  position: relative;
  display: inline-block;
  height: 100%;
  z-index: 9997;
}

.jp-Notebook-ExecutionIndicator-tooltip {
  visibility: hidden;
  height: auto;
  width: max-content;
  width: -moz-max-content;
  background-color: var(--jp-layout-color2);
  color: var(--jp-ui-font-color1);
  text-align: justify;
  border-radius: 6px;
  padding: 0 5px;
  position: fixed;
  display: table;
}

.jp-Notebook-ExecutionIndicator-tooltip.up {
  transform: translateX(-50%) translateY(-100%) translateY(-32px);
}

.jp-Notebook-ExecutionIndicator-tooltip.down {
  transform: translateX(calc(-100% + 16px)) translateY(5px);
}

.jp-Notebook-ExecutionIndicator-tooltip.hidden {
  display: none;
}

.jp-Notebook-ExecutionIndicator:hover .jp-Notebook-ExecutionIndicator-tooltip {
  visibility: visible;
}

.jp-Notebook-ExecutionIndicator span {
  font-size: var(--jp-ui-font-size1);
  font-family: var(--jp-ui-font-family);
  color: var(--jp-ui-font-color1);
  line-height: 24px;
  display: block;
}

.jp-Notebook-ExecutionIndicator-progress-bar {
  display: flex;
  justify-content: center;
  height: 100%;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

/*
 * Execution indicator
 */
.jp-tocItem-content::after {
  content: '';

  /* Must be identical to form a circle */
  width: 12px;
  height: 12px;
  background: none;
  border: none;
  position: absolute;
  right: 0;
}

.jp-tocItem-content[data-running='0']::after {
  border-radius: 50%;
  border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);
  background: none;
}

.jp-tocItem-content[data-running='1']::after {
  border-radius: 50%;
  border: var(--jp-border-width) solid var(--jp-inverse-layout-color3);
  background-color: var(--jp-inverse-layout-color3);
}

.jp-tocItem-content[data-running='0'],
.jp-tocItem-content[data-running='1'] {
  margin-right: 12px;
}

/*
 * Copyright (c) Jupyter Development Team.
 * Distributed under the terms of the Modified BSD License.
 */

.jp-Notebook-footer {
  height: 27px;
  margin-left: calc(
    var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +
      var(--jp-cell-padding)
  );
  width: calc(
    100% -
      (
        var(--jp-cell-prompt-width) + var(--jp-cell-collapser-width) +
          var(--jp-cell-padding) + var(--jp-cell-padding)
      )
  );
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  color: var(--jp-ui-font-color3);
  margin-top: 6px;
  background: none;
  cursor: pointer;
}

.jp-Notebook-footer:focus {
  border-color: var(--jp-cell-editor-active-border-color);
}

/* For devices that support hovering, hide footer until hover */
@media (hover: hover) {
  .jp-Notebook-footer {
    opacity: 0;
  }

  .jp-Notebook-footer:focus,
  .jp-Notebook-footer:hover {
    opacity: 1;
  }
}

/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| Imports
|----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
| CSS variables
|----------------------------------------------------------------------------*/

:root {
  --jp-side-by-side-output-size: 1fr;
  --jp-side-by-side-resized-cell: var(--jp-side-by-side-output-size);
  --jp-private-notebook-dragImage-width: 304px;
  --jp-private-notebook-dragImage-height: 36px;
  --jp-private-notebook-selected-color: var(--md-blue-400);
  --jp-private-notebook-active-color: var(--md-green-400);
}

/*-----------------------------------------------------------------------------
| Notebook
|----------------------------------------------------------------------------*/

/* stylelint-disable selector-max-class */

.jp-NotebookPanel {
  display: block;
  height: 100%;
}

.jp-NotebookPanel.jp-Document {
  min-width: 240px;
  min-height: 120px;
}

.jp-Notebook {
  padding: var(--jp-notebook-padding);
  outline: none;
  overflow: auto;
  background: var(--jp-layout-color0);
}

.jp-Notebook.jp-mod-scrollPastEnd::after {
  display: block;
  content: '';
  min-height: var(--jp-notebook-scroll-padding);
}

.jp-MainAreaWidget-ContainStrict .jp-Notebook * {
  contain: strict;
}

.jp-Notebook .jp-Cell {
  overflow: visible;
}

.jp-Notebook .jp-Cell .jp-InputPrompt {
  cursor: move;
}

/*-----------------------------------------------------------------------------
| Notebook state related styling
|
| The notebook and cells each have states, here are the possibilities:
|
| - Notebook
|   - Command
|   - Edit
| - Cell
|   - None
|   - Active (only one can be active)
|   - Selected (the cells actions are applied to)
|   - Multiselected (when multiple selected, the cursor)
|   - No outputs
|----------------------------------------------------------------------------*/

/* Command or edit modes */

.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {
  opacity: var(--jp-cell-prompt-not-active-opacity);
  color: var(--jp-cell-prompt-not-active-font-color);
}

.jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt {
  opacity: var(--jp-cell-prompt-not-active-opacity);
  color: var(--jp-cell-prompt-not-active-font-color);
}

/* cell is active */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser {
  background: var(--jp-brand-color1);
}

/* cell is dirty */
.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt {
  color: var(--jp-warn-color1);
}

.jp-Notebook .jp-Cell.jp-mod-dirty .jp-InputPrompt::before {
  color: var(--jp-warn-color1);
  content: '•';
}

.jp-Notebook .jp-Cell.jp-mod-active.jp-mod-dirty .jp-Collapser {
  background: var(--jp-warn-color1);
}

/* collapser is hovered */
.jp-Notebook .jp-Cell .jp-Collapser:hover {
  box-shadow: var(--jp-elevation-z2);
  background: var(--jp-brand-color1);
  opacity: var(--jp-cell-collapser-not-active-hover-opacity);
}

/* cell is active and collapser is hovered */
.jp-Notebook .jp-Cell.jp-mod-active .jp-Collapser:hover {
  background: var(--jp-brand-color0);
  opacity: 1;
}

/* Command mode */

.jp-Notebook.jp-mod-commandMode .jp-Cell.jp-mod-selected {
  background: var(--jp-notebook-multiselected-color);
}

.jp-Notebook.jp-mod-commandMode
  .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) {
  background: transparent;
}

/* Edit mode */

.jp-Notebook.jp-mod-editMode .jp-Cell.jp-mod-active .jp-InputArea-editor {
  border: var(--jp-border-width) solid var(--jp-cell-editor-active-border-color);
  box-shadow: var(--jp-input-box-shadow);
  background-color: var(--jp-cell-editor-active-background);
}

/*-----------------------------------------------------------------------------
| Notebook drag and drop
|----------------------------------------------------------------------------*/

.jp-Notebook-cell.jp-mod-dropSource {
  opacity: 0.5;
}

.jp-Notebook-cell.jp-mod-dropTarget,
.jp-Notebook.jp-mod-commandMode
  .jp-Notebook-cell.jp-mod-active.jp-mod-selected.jp-mod-dropTarget {
  border-top-color: var(--jp-private-notebook-selected-color);
  border-top-style: solid;
  border-top-width: 2px;
}

.jp-dragImage {
  display: block;
  flex-direction: row;
  width: var(--jp-private-notebook-dragImage-width);
  height: var(--jp-private-notebook-dragImage-height);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background);
  overflow: visible;
}

.jp-dragImage-singlePrompt {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);
}

.jp-dragImage .jp-dragImage-content {
  flex: 1 1 auto;
  z-index: 2;
  font-size: var(--jp-code-font-size);
  font-family: var(--jp-code-font-family);
  line-height: var(--jp-code-line-height);
  padding: var(--jp-code-padding);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  background: var(--jp-cell-editor-background-color);
  color: var(--jp-content-font-color3);
  text-align: left;
  margin: 4px 4px 4px 0;
}

.jp-dragImage .jp-dragImage-prompt {
  flex: 0 0 auto;
  min-width: 36px;
  color: var(--jp-cell-inprompt-font-color);
  padding: var(--jp-code-padding);
  padding-left: 12px;
  font-family: var(--jp-cell-prompt-font-family);
  letter-spacing: var(--jp-cell-prompt-letter-spacing);
  line-height: 1.9;
  font-size: var(--jp-code-font-size);
  border: var(--jp-border-width) solid transparent;
}

.jp-dragImage-multipleBack {
  z-index: -1;
  position: absolute;
  height: 32px;
  width: 300px;
  top: 8px;
  left: 8px;
  background: var(--jp-layout-color2);
  border: var(--jp-border-width) solid var(--jp-input-border-color);
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.12);
}

/*-----------------------------------------------------------------------------
| Cell toolbar
|----------------------------------------------------------------------------*/

.jp-NotebookTools {
  display: block;
  min-width: var(--jp-sidebar-min-width);
  color: var(--jp-ui-font-color1);
  background: var(--jp-layout-color1);

  /* This is needed so that all font sizing of children done in ems is
    * relative to this base size */
  font-size: var(--jp-ui-font-size1);
  overflow: auto;
}

.jp-ActiveCellTool {
  padding: 12px 0;
  display: flex;
}

.jp-ActiveCellTool-Content {
  flex: 1 1 auto;
}

.jp-ActiveCellTool .jp-ActiveCellTool-CellContent {
  background: var(--jp-cell-editor-background);
  border: var(--jp-border-width) solid var(--jp-cell-editor-border-color);
  border-radius: 0;
  min-height: 29px;
}

.jp-ActiveCellTool .jp-InputPrompt {
  min-width: calc(var(--jp-cell-prompt-width) * 0.75);
}

.jp-ActiveCellTool-CellContent > pre {
  padding: 5px 4px;
  margin: 0;
  white-space: normal;
}

.jp-MetadataEditorTool {
  flex-direction: column;
  padding: 12px 0;
}

.jp-RankedPanel > :not(:first-child) {
  margin-top: 12px;
}

.jp-KeySelector select.jp-mod-styled {
  font-size: var(--jp-ui-font-size1);
  color: var(--jp-ui-font-color0);
  border: var(--jp-border-width) solid var(--jp-border-color1);
}

.jp-KeySelector label,
.jp-MetadataEditorTool label,
.jp-NumberSetter label {
  line-height: 1.4;
}

.jp-NotebookTools .jp-select-wrapper {
  margin-top: 4px;
  margin-bottom: 0;
}

.jp-NumberSetter input {
  width: 100%;
  margin-top: 4px;
}

.jp-NotebookTools .jp-Collapse {
  margin-top: 16px;
}

/*-----------------------------------------------------------------------------
| Presentation Mode (.jp-mod-presentationMode)
|----------------------------------------------------------------------------*/

.jp-mod-presentationMode .jp-Notebook {
  --jp-content-font-size1: var(--jp-content-presentation-font-size1);
  --jp-code-font-size: var(--jp-code-presentation-font-size);
}

.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-InputPrompt,
.jp-mod-presentationMode .jp-Notebook .jp-Cell .jp-OutputPrompt {
  flex: 0 0 110px;
}

/*-----------------------------------------------------------------------------
| Side-by-side Mode (.jp-mod-sideBySide)
|----------------------------------------------------------------------------*/
.jp-mod-sideBySide.jp-Notebook .jp-Notebook-cell {
  margin-top: 3em;
  margin-bottom: 3em;
  margin-left: 5%;
  margin-right: 5%;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell {
  display: grid;
  grid-template-columns: minmax(0, 1fr) min-content minmax(
      0,
      var(--jp-side-by-side-output-size)
    );
  grid-template-rows: auto minmax(0, 1fr) auto;
  grid-template-areas:
    'header header header'
    'input handle output'
    'footer footer footer';
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell.jp-mod-resizedCell {
  grid-template-columns: minmax(0, 1fr) min-content minmax(
      0,
      var(--jp-side-by-side-resized-cell)
    );
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellHeader {
  grid-area: header;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-inputWrapper {
  grid-area: input;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-Cell-outputWrapper {
  /* overwrite the default margin (no vertical separation needed in side by side move */
  margin-top: 0;
  grid-area: output;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellFooter {
  grid-area: footer;
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle {
  grid-area: handle;
  user-select: none;
  display: block;
  height: 100%;
  cursor: ew-resize;
  padding: 0 var(--jp-cell-padding);
}

.jp-mod-sideBySide.jp-Notebook .jp-CodeCell .jp-CellResizeHandle::after {
  content: '';
  display: block;
  background: var(--jp-border-color2);
  height: 100%;
  width: 5px;
}

.jp-mod-sideBySide.jp-Notebook
  .jp-CodeCell.jp-mod-resizedCell
  .jp-CellResizeHandle::after {
  background: var(--jp-border-color0);
}

.jp-CellResizeHandle {
  display: none;
}

/*-----------------------------------------------------------------------------
| Placeholder
|----------------------------------------------------------------------------*/

.jp-Cell-Placeholder {
  padding-left: 55px;
}

.jp-Cell-Placeholder-wrapper {
  background: #fff;
  border: 1px solid;
  border-color: #e5e6e9 #dfe0e4 #d0d1d5;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  margin: 10px 15px;
}

.jp-Cell-Placeholder-wrapper-inner {
  padding: 15px;
  position: relative;
}

.jp-Cell-Placeholder-wrapper-body {
  background-repeat: repeat;
  background-size: 50% auto;
}

.jp-Cell-Placeholder-wrapper-body div {
  background: #f6f7f8;
  background-image: -webkit-linear-gradient(
    left,
    #f6f7f8 0%,
    #edeef1 20%,
    #f6f7f8 40%,
    #f6f7f8 100%
  );
  background-repeat: no-repeat;
  background-size: 800px 104px;
  height: 104px;
  position: absolute;
  right: 15px;
  left: 15px;
  top: 15px;
}

div.jp-Cell-Placeholder-h1 {
  top: 20px;
  height: 20px;
  left: 15px;
  width: 150px;
}

div.jp-Cell-Placeholder-h2 {
  left: 15px;
  top: 50px;
  height: 10px;
  width: 100px;
}

div.jp-Cell-Placeholder-content-1,
div.jp-Cell-Placeholder-content-2,
div.jp-Cell-Placeholder-content-3 {
  left: 15px;
  right: 15px;
  height: 10px;
}

div.jp-Cell-Placeholder-content-1 {
  top: 100px;
}

div.jp-Cell-Placeholder-content-2 {
  top: 120px;
}

div.jp-Cell-Placeholder-content-3 {
  top: 140px;
}

</style>
<style type="text/css">
/*-----------------------------------------------------------------------------
| Copyright (c) Jupyter Development Team.
| Distributed under the terms of the Modified BSD License.
|----------------------------------------------------------------------------*/

/*
The following CSS variables define the main, public API for styling JupyterLab.
These variables should be used by all plugins wherever possible. In other
words, plugins should not define custom colors, sizes, etc unless absolutely
necessary. This enables users to change the visual theme of JupyterLab
by changing these variables.

Many variables appear in an ordered sequence (0,1,2,3). These sequences
are designed to work well together, so for example, `--jp-border-color1` should
be used with `--jp-layout-color1`. The numbers have the following meanings:

* 0: super-primary, reserved for special emphasis
* 1: primary, most important under normal situations
* 2: secondary, next most important under normal situations
* 3: tertiary, next most important under normal situations

Throughout JupyterLab, we are mostly following principles from Google's
Material Design when selecting colors. We are not, however, following
all of MD as it is not optimized for dense, information rich UIs.
*/

:root {
  /* Elevation
   *
   * We style box-shadows using Material Design's idea of elevation. These particular numbers are taken from here:
   *
   * https://github.com/material-components/material-components-web
   * https://material-components-web.appspot.com/elevation.html
   */

  --jp-shadow-base-lightness: 0;
  --jp-shadow-umbra-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.2
  );
  --jp-shadow-penumbra-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.14
  );
  --jp-shadow-ambient-color: rgba(
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    var(--jp-shadow-base-lightness),
    0.12
  );
  --jp-elevation-z0: none;
  --jp-elevation-z1: 0 2px 1px -1px var(--jp-shadow-umbra-color),
    0 1px 1px 0 var(--jp-shadow-penumbra-color),
    0 1px 3px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z2: 0 3px 1px -2px var(--jp-shadow-umbra-color),
    0 2px 2px 0 var(--jp-shadow-penumbra-color),
    0 1px 5px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z4: 0 2px 4px -1px var(--jp-shadow-umbra-color),
    0 4px 5px 0 var(--jp-shadow-penumbra-color),
    0 1px 10px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z6: 0 3px 5px -1px var(--jp-shadow-umbra-color),
    0 6px 10px 0 var(--jp-shadow-penumbra-color),
    0 1px 18px 0 var(--jp-shadow-ambient-color);
  --jp-elevation-z8: 0 5px 5px -3px var(--jp-shadow-umbra-color),
    0 8px 10px 1px var(--jp-shadow-penumbra-color),
    0 3px 14px 2px var(--jp-shadow-ambient-color);
  --jp-elevation-z12: 0 7px 8px -4px var(--jp-shadow-umbra-color),
    0 12px 17px 2px var(--jp-shadow-penumbra-color),
    0 5px 22px 4px var(--jp-shadow-ambient-color);
  --jp-elevation-z16: 0 8px 10px -5px var(--jp-shadow-umbra-color),
    0 16px 24px 2px var(--jp-shadow-penumbra-color),
    0 6px 30px 5px var(--jp-shadow-ambient-color);
  --jp-elevation-z20: 0 10px 13px -6px var(--jp-shadow-umbra-color),
    0 20px 31px 3px var(--jp-shadow-penumbra-color),
    0 8px 38px 7px var(--jp-shadow-ambient-color);
  --jp-elevation-z24: 0 11px 15px -7px var(--jp-shadow-umbra-color),
    0 24px 38px 3px var(--jp-shadow-penumbra-color),
    0 9px 46px 8px var(--jp-shadow-ambient-color);

  /* Borders
   *
   * The following variables, specify the visual styling of borders in JupyterLab.
   */

  --jp-border-width: 1px;
  --jp-border-color0: var(--md-grey-400);
  --jp-border-color1: var(--md-grey-400);
  --jp-border-color2: var(--md-grey-300);
  --jp-border-color3: var(--md-grey-200);
  --jp-inverse-border-color: var(--md-grey-600);
  --jp-border-radius: 2px;

  /* UI Fonts
   *
   * The UI font CSS variables are used for the typography all of the JupyterLab
   * user interface elements that are not directly user generated content.
   *
   * The font sizing here is done assuming that the body font size of --jp-ui-font-size1
   * is applied to a parent element. When children elements, such as headings, are sized
   * in em all things will be computed relative to that body size.
   */

  --jp-ui-font-scale-factor: 1.2;
  --jp-ui-font-size0: 0.83333em;
  --jp-ui-font-size1: 13px; /* Base font size */
  --jp-ui-font-size2: 1.2em;
  --jp-ui-font-size3: 1.44em;
  --jp-ui-font-family: system-ui, -apple-system, blinkmacsystemfont, 'Segoe UI',
    helvetica, arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
    'Segoe UI Symbol';

  /*
   * Use these font colors against the corresponding main layout colors.
   * In a light theme, these go from dark to light.
   */

  /* Defaults use Material Design specification */
  --jp-ui-font-color0: rgba(0, 0, 0, 1);
  --jp-ui-font-color1: rgba(0, 0, 0, 0.87);
  --jp-ui-font-color2: rgba(0, 0, 0, 0.54);
  --jp-ui-font-color3: rgba(0, 0, 0, 0.38);

  /*
   * Use these against the brand/accent/warn/error colors.
   * These will typically go from light to darker, in both a dark and light theme.
   */

  --jp-ui-inverse-font-color0: rgba(255, 255, 255, 1);
  --jp-ui-inverse-font-color1: rgba(255, 255, 255, 1);
  --jp-ui-inverse-font-color2: rgba(255, 255, 255, 0.7);
  --jp-ui-inverse-font-color3: rgba(255, 255, 255, 0.5);

  /* Content Fonts
   *
   * Content font variables are used for typography of user generated content.
   *
   * The font sizing here is done assuming that the body font size of --jp-content-font-size1
   * is applied to a parent element. When children elements, such as headings, are sized
   * in em all things will be computed relative to that body size.
   */

  --jp-content-line-height: 1.6;
  --jp-content-font-scale-factor: 1.2;
  --jp-content-font-size0: 0.83333em;
  --jp-content-font-size1: 14px; /* Base font size */
  --jp-content-font-size2: 1.2em;
  --jp-content-font-size3: 1.44em;
  --jp-content-font-size4: 1.728em;
  --jp-content-font-size5: 2.0736em;

  /* This gives a magnification of about 125% in presentation mode over normal. */
  --jp-content-presentation-font-size1: 17px;
  --jp-content-heading-line-height: 1;
  --jp-content-heading-margin-top: 1.2em;
  --jp-content-heading-margin-bottom: 0.8em;
  --jp-content-heading-font-weight: 500;

  /* Defaults use Material Design specification */
  --jp-content-font-color0: rgba(0, 0, 0, 1);
  --jp-content-font-color1: rgba(0, 0, 0, 0.87);
  --jp-content-font-color2: rgba(0, 0, 0, 0.54);
  --jp-content-font-color3: rgba(0, 0, 0, 0.38);
  --jp-content-link-color: var(--md-blue-900);
  --jp-content-font-family: system-ui, -apple-system, blinkmacsystemfont,
    'Segoe UI', helvetica, arial, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol';

  /*
   * Code Fonts
   *
   * Code font variables are used for typography of code and other monospaces content.
   */

  --jp-code-font-size: 13px;
  --jp-code-line-height: 1.3077; /* 17px for 13px base */
  --jp-code-padding: 5px; /* 5px for 13px base, codemirror highlighting needs integer px value */
  --jp-code-font-family-default: menlo, consolas, 'DejaVu Sans Mono', monospace;
  --jp-code-font-family: var(--jp-code-font-family-default);

  /* This gives a magnification of about 125% in presentation mode over normal. */
  --jp-code-presentation-font-size: 16px;

  /* may need to tweak cursor width if you change font size */
  --jp-code-cursor-width0: 1.4px;
  --jp-code-cursor-width1: 2px;
  --jp-code-cursor-width2: 4px;

  /* Layout
   *
   * The following are the main layout colors use in JupyterLab. In a light
   * theme these would go from light to dark.
   */

  --jp-layout-color0: white;
  --jp-layout-color1: white;
  --jp-layout-color2: var(--md-grey-200);
  --jp-layout-color3: var(--md-grey-400);
  --jp-layout-color4: var(--md-grey-600);

  /* Inverse Layout
   *
   * The following are the inverse layout colors use in JupyterLab. In a light
   * theme these would go from dark to light.
   */

  --jp-inverse-layout-color0: #111;
  --jp-inverse-layout-color1: var(--md-grey-900);
  --jp-inverse-layout-color2: var(--md-grey-800);
  --jp-inverse-layout-color3: var(--md-grey-700);
  --jp-inverse-layout-color4: var(--md-grey-600);

  /* Brand/accent */

  --jp-brand-color0: var(--md-blue-900);
  --jp-brand-color1: var(--md-blue-700);
  --jp-brand-color2: var(--md-blue-300);
  --jp-brand-color3: var(--md-blue-100);
  --jp-brand-color4: var(--md-blue-50);
  --jp-accent-color0: var(--md-green-900);
  --jp-accent-color1: var(--md-green-700);
  --jp-accent-color2: var(--md-green-300);
  --jp-accent-color3: var(--md-green-100);

  /* State colors (warn, error, success, info) */

  --jp-warn-color0: var(--md-orange-900);
  --jp-warn-color1: var(--md-orange-700);
  --jp-warn-color2: var(--md-orange-300);
  --jp-warn-color3: var(--md-orange-100);
  --jp-error-color0: var(--md-red-900);
  --jp-error-color1: var(--md-red-700);
  --jp-error-color2: var(--md-red-300);
  --jp-error-color3: var(--md-red-100);
  --jp-success-color0: var(--md-green-900);
  --jp-success-color1: var(--md-green-700);
  --jp-success-color2: var(--md-green-300);
  --jp-success-color3: var(--md-green-100);
  --jp-info-color0: var(--md-cyan-900);
  --jp-info-color1: var(--md-cyan-700);
  --jp-info-color2: var(--md-cyan-300);
  --jp-info-color3: var(--md-cyan-100);

  /* Cell specific styles */

  --jp-cell-padding: 5px;
  --jp-cell-collapser-width: 8px;
  --jp-cell-collapser-min-height: 20px;
  --jp-cell-collapser-not-active-hover-opacity: 0.6;
  --jp-cell-editor-background: var(--md-grey-100);
  --jp-cell-editor-border-color: var(--md-grey-300);
  --jp-cell-editor-box-shadow: inset 0 0 2px var(--md-blue-300);
  --jp-cell-editor-active-background: var(--jp-layout-color0);
  --jp-cell-editor-active-border-color: var(--jp-brand-color1);
  --jp-cell-prompt-width: 64px;
  --jp-cell-prompt-font-family: var(--jp-code-font-family-default);
  --jp-cell-prompt-letter-spacing: 0;
  --jp-cell-prompt-opacity: 1;
  --jp-cell-prompt-not-active-opacity: 0.5;
  --jp-cell-prompt-not-active-font-color: var(--md-grey-700);

  /* A custom blend of MD grey and blue 600
   * See https://meyerweb.com/eric/tools/color-blend/#546E7A:1E88E5:5:hex */
  --jp-cell-inprompt-font-color: #307fc1;

  /* A custom blend of MD grey and orange 600
   * https://meyerweb.com/eric/tools/color-blend/#546E7A:F4511E:5:hex */
  --jp-cell-outprompt-font-color: #bf5b3d;

  /* Notebook specific styles */

  --jp-notebook-padding: 10px;
  --jp-notebook-select-background: var(--jp-layout-color1);
  --jp-notebook-multiselected-color: var(--md-blue-50);

  /* The scroll padding is calculated to fill enough space at the bottom of the
  notebook to show one single-line cell (with appropriate padding) at the top
  when the notebook is scrolled all the way to the bottom. We also subtract one
  pixel so that no scrollbar appears if we have just one single-line cell in the
  notebook. This padding is to enable a 'scroll past end' feature in a notebook.
  */
  --jp-notebook-scroll-padding: calc(
    100% - var(--jp-code-font-size) * var(--jp-code-line-height) -
      var(--jp-code-padding) - var(--jp-cell-padding) - 1px
  );

  /* Rendermime styles */

  --jp-rendermime-error-background: #fdd;
  --jp-rendermime-table-row-background: var(--md-grey-100);
  --jp-rendermime-table-row-hover-background: var(--md-light-blue-50);

  /* Dialog specific styles */

  --jp-dialog-background: rgba(0, 0, 0, 0.25);

  /* Console specific styles */

  --jp-console-padding: 10px;

  /* Toolbar specific styles */

  --jp-toolbar-border-color: var(--jp-border-color1);
  --jp-toolbar-micro-height: 8px;
  --jp-toolbar-background: var(--jp-layout-color1);
  --jp-toolbar-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24);
  --jp-toolbar-header-margin: 4px 4px 0 4px;
  --jp-toolbar-active-background: var(--md-grey-300);

  /* Statusbar specific styles */

  --jp-statusbar-height: 24px;

  /* Input field styles */

  --jp-input-box-shadow: inset 0 0 2px var(--md-blue-300);
  --jp-input-active-background: var(--jp-layout-color1);
  --jp-input-hover-background: var(--jp-layout-color1);
  --jp-input-background: var(--md-grey-100);
  --jp-input-border-color: var(--jp-inverse-border-color);
  --jp-input-active-border-color: var(--jp-brand-color1);
  --jp-input-active-box-shadow-color: rgba(19, 124, 189, 0.3);

  /* General editor styles */

  --jp-editor-selected-background: #d9d9d9;
  --jp-editor-selected-focused-background: #d7d4f0;
  --jp-editor-cursor-color: var(--jp-ui-font-color0);

  /* Code mirror specific styles */

  --jp-mirror-editor-keyword-color: #008000;
  --jp-mirror-editor-atom-color: #88f;
  --jp-mirror-editor-number-color: #080;
  --jp-mirror-editor-def-color: #00f;
  --jp-mirror-editor-variable-color: var(--md-grey-900);
  --jp-mirror-editor-variable-2-color: rgb(0, 54, 109);
  --jp-mirror-editor-variable-3-color: #085;
  --jp-mirror-editor-punctuation-color: #05a;
  --jp-mirror-editor-property-color: #05a;
  --jp-mirror-editor-operator-color: #a2f;
  --jp-mirror-editor-comment-color: #408080;
  --jp-mirror-editor-string-color: #ba2121;
  --jp-mirror-editor-string-2-color: #708;
  --jp-mirror-editor-meta-color: #a2f;
  --jp-mirror-editor-qualifier-color: #555;
  --jp-mirror-editor-builtin-color: #008000;
  --jp-mirror-editor-bracket-color: #997;
  --jp-mirror-editor-tag-color: #170;
  --jp-mirror-editor-attribute-color: #00c;
  --jp-mirror-editor-header-color: blue;
  --jp-mirror-editor-quote-color: #090;
  --jp-mirror-editor-link-color: #00c;
  --jp-mirror-editor-error-color: #f00;
  --jp-mirror-editor-hr-color: #999;

  /*
    RTC user specific colors.
    These colors are used for the cursor, username in the editor,
    and the icon of the user.
  */

  --jp-collaborator-color1: #ffad8e;
  --jp-collaborator-color2: #dac83d;
  --jp-collaborator-color3: #72dd76;
  --jp-collaborator-color4: #00e4d0;
  --jp-collaborator-color5: #45d4ff;
  --jp-collaborator-color6: #e2b1ff;
  --jp-collaborator-color7: #ff9de6;

  /* Vega extension styles */

  --jp-vega-background: white;

  /* Sidebar-related styles */

  --jp-sidebar-min-width: 250px;

  /* Search-related styles */

  --jp-search-toggle-off-opacity: 0.5;
  --jp-search-toggle-hover-opacity: 0.8;
  --jp-search-toggle-on-opacity: 1;
  --jp-search-selected-match-background-color: rgb(245, 200, 0);
  --jp-search-selected-match-color: black;
  --jp-search-unselected-match-background-color: var(
    --jp-inverse-layout-color0
  );
  --jp-search-unselected-match-color: var(--jp-ui-inverse-font-color0);

  /* Icon colors that work well with light or dark backgrounds */
  --jp-icon-contrast-color0: var(--md-purple-600);
  --jp-icon-contrast-color1: var(--md-green-600);
  --jp-icon-contrast-color2: var(--md-pink-600);
  --jp-icon-contrast-color3: var(--md-blue-600);

  /* Button colors */
  --jp-accept-color-normal: var(--md-blue-700);
  --jp-accept-color-hover: var(--md-blue-800);
  --jp-accept-color-active: var(--md-blue-900);
  --jp-warn-color-normal: var(--md-red-700);
  --jp-warn-color-hover: var(--md-red-800);
  --jp-warn-color-active: var(--md-red-900);
  --jp-reject-color-normal: var(--md-grey-600);
  --jp-reject-color-hover: var(--md-grey-700);
  --jp-reject-color-active: var(--md-grey-800);

  /* File or activity icons and switch semantic variables */
  --jp-jupyter-icon-color: #f37626;
  --jp-notebook-icon-color: #f37626;
  --jp-json-icon-color: var(--md-orange-700);
  --jp-console-icon-background-color: var(--md-blue-700);
  --jp-console-icon-color: white;
  --jp-terminal-icon-background-color: var(--md-grey-800);
  --jp-terminal-icon-color: var(--md-grey-200);
  --jp-text-editor-icon-color: var(--md-grey-700);
  --jp-inspector-icon-color: var(--md-grey-700);
  --jp-switch-color: var(--md-grey-400);
  --jp-switch-true-position-color: var(--md-orange-900);
}
</style>
<style type="text/css">
/* Force rendering true colors when outputing to pdf */
* {
  -webkit-print-color-adjust: exact;
}

/* Misc */
a.anchor-link {
  display: none;
}

/* Input area styling */
.jp-InputArea {
  overflow: hidden;
}

.jp-InputArea-editor {
  overflow: hidden;
}

.cm-editor.cm-s-jupyter .highlight pre {
/* weird, but --jp-code-padding defined to be 5px but 4px horizontal padding is hardcoded for pre.cm-line */
  padding: var(--jp-code-padding) 4px;
  margin: 0;

  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;

}

.jp-OutputArea-output pre {
  line-height: inherit;
  font-family: inherit;
}

.jp-RenderedText pre {
  color: var(--jp-content-font-color1);
  font-size: var(--jp-code-font-size);
}

/* Hiding the collapser by default */
.jp-Collapser {
  display: none;
}

@page {
    margin: 0.5in; /* Margin for each printed piece of paper */
}

@media print {
  .jp-Cell-inputWrapper,
  .jp-Cell-outputWrapper {
    display: block;
  }
}
</style>
<!-- Load mathjax -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS_CHTML-full,Safe"> </script>
<!-- MathJax configuration -->
<script type="text/x-mathjax-config">
    init_mathjax = function() {
        if (window.MathJax) {
        // MathJax loaded
            MathJax.Hub.Config({
                TeX: {
                    equationNumbers: {
                    autoNumber: "AMS",
                    useLabelIds: true
                    }
                },
                tex2jax: {
                    inlineMath: [ ['$','$'], ["\\(","\\)"] ],
                    displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
                    processEscapes: true,
                    processEnvironments: true
                },
                displayAlign: 'center',
                messageStyle: 'none',
                CommonHTML: {
                    linebreaks: {
                    automatic: true
                    }
                }
            });

            MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
        }
    }
    init_mathjax();
    </script>
<!-- End of mathjax configuration --><script type="module">
  document.addEventListener("DOMContentLoaded", async () => {
    const diagrams = document.querySelectorAll(".jp-Mermaid > pre.mermaid");
    // do not load mermaidjs if not needed
    if (!diagrams.length) {
      return;
    }
    const mermaid = (await import("https://cdnjs.cloudflare.com/ajax/libs/mermaid/10.7.0/mermaid.esm.min.mjs")).default;
    const parser = new DOMParser();

    mermaid.initialize({
      maxTextSize: 100000,
      maxEdges: 100000,
      startOnLoad: false,
      fontFamily: window
        .getComputedStyle(document.body)
        .getPropertyValue("--jp-ui-font-family"),
      theme: document.querySelector("body[data-jp-theme-light='true']")
        ? "default"
        : "dark",
    });

    let _nextMermaidId = 0;

    function makeMermaidImage(svg) {
      const img = document.createElement("img");
      const doc = parser.parseFromString(svg, "image/svg+xml");
      const svgEl = doc.querySelector("svg");
      const { maxWidth } = svgEl?.style || {};
      const firstTitle = doc.querySelector("title");
      const firstDesc = doc.querySelector("desc");

      img.setAttribute("src", `data:image/svg+xml,${encodeURIComponent(svg)}`);
      if (maxWidth) {
        img.width = parseInt(maxWidth);
      }
      if (firstTitle) {
        img.setAttribute("alt", firstTitle.textContent);
      }
      if (firstDesc) {
        const caption = document.createElement("figcaption");
        caption.className = "sr-only";
        caption.textContent = firstDesc.textContent;
        return [img, caption];
      }
      return [img];
    }

    async function makeMermaidError(text) {
      let errorMessage = "";
      try {
        await mermaid.parse(text);
      } catch (err) {
        errorMessage = `${err}`;
      }

      const result = document.createElement("details");
      result.className = 'jp-RenderedMermaid-Details';
      const summary = document.createElement("summary");
      summary.className = 'jp-RenderedMermaid-Summary';
      const pre = document.createElement("pre");
      const code = document.createElement("code");
      code.innerText = text;
      pre.appendChild(code);
      summary.appendChild(pre);
      result.appendChild(summary);

      const warning = document.createElement("pre");
      warning.innerText = errorMessage;
      result.appendChild(warning);
      return [result];
    }

    async function renderOneMarmaid(src) {
      const id = `jp-mermaid-${_nextMermaidId++}`;
      const parent = src.parentNode;
      let raw = src.textContent.trim();
      const el = document.createElement("div");
      el.style.visibility = "hidden";
      document.body.appendChild(el);
      let results = null;
      let output = null;
      try {
        let { svg } = await mermaid.render(id, raw, el);
        svg = cleanMermaidSvg(svg);
        results = makeMermaidImage(svg);
        output = document.createElement("figure");
        results.map(output.appendChild, output);
      } catch (err) {
        parent.classList.add("jp-mod-warning");
        results = await makeMermaidError(raw);
        output = results[0];
      } finally {
        el.remove();
      }
      parent.classList.add("jp-RenderedMermaid");
      parent.appendChild(output);
    }


    /**
     * Post-process to ensure mermaid diagrams contain only valid SVG and XHTML.
     */
    function cleanMermaidSvg(svg) {
      return svg.replace(RE_VOID_ELEMENT, replaceVoidElement);
    }


    /**
     * A regular expression for all void elements, which may include attributes and
     * a slash.
     *
     * @see https://developer.mozilla.org/en-US/docs/Glossary/Void_element
     *
     * Of these, only `<br>` is generated by Mermaid in place of `\n`,
     * but _any_ "malformed" tag will break the SVG rendering entirely.
     */
    const RE_VOID_ELEMENT =
      /<\s*(area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)\s*([^>]*?)\s*>/gi;

    /**
     * Ensure a void element is closed with a slash, preserving any attributes.
     */
    function replaceVoidElement(match, tag, rest) {
      rest = rest.trim();
      if (!rest.endsWith('/')) {
        rest = `${rest} /`;
      }
      return `<${tag} ${rest}>`;
    }

    void Promise.all([...diagrams].map(renderOneMarmaid));
  });
</script>
<style>
  .jp-Mermaid:not(.jp-RenderedMermaid) {
    display: none;
  }

  .jp-RenderedMermaid {
    overflow: auto;
    display: flex;
  }

  .jp-RenderedMermaid.jp-mod-warning {
    width: auto;
    padding: 0.5em;
    margin-top: 0.5em;
    border: var(--jp-border-width) solid var(--jp-warn-color2);
    border-radius: var(--jp-border-radius);
    color: var(--jp-ui-font-color1);
    font-size: var(--jp-ui-font-size1);
    white-space: pre-wrap;
    word-wrap: break-word;
  }

  .jp-RenderedMermaid figure {
    margin: 0;
    overflow: auto;
    max-width: 100%;
  }

  .jp-RenderedMermaid img {
    max-width: 100%;
  }

  .jp-RenderedMermaid-Details > pre {
    margin-top: 1em;
  }

  .jp-RenderedMermaid-Summary {
    color: var(--jp-warn-color2);
  }

  .jp-RenderedMermaid:not(.jp-mod-warning) pre {
    display: none;
  }

  .jp-RenderedMermaid-Summary > pre {
    display: inline-block;
    white-space: normal;
  }
</style>
<!-- End of mermaid configuration --></head>
<body class="jp-Notebook" data-jp-theme-light="true" data-jp-theme-name="JupyterLab Light">
<main>
<div class="jp-Cell jp-MarkdownCell jp-Notebook-cell" id="cell-id=021b0473-978d-4f33-9fbc-15ddb7d02046">
<div class="jp-Cell-inputWrapper" tabindex="0">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput" data-mime-type="text/markdown">
<h2 id="Legend-Wrap">Legend Wrap<a class="anchor-link" href="#Legend-Wrap">¶</a></h2><p>When the legend contains many items, it automatically wraps to prevent overlap -
up to 15 rows for vertical legends and 5 columns for horizontal ones.</p>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell" id="cell-id=688c06d9-401f-4bfc-a5c9-8e8b2fda7caa">
<div class="jp-Cell-inputWrapper" tabindex="0">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In [1]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="cm-editor cm-s-jupyter">
<div class="highlight hl-kotlin"><pre><span></span><span class="o">%</span><span class="n">useLatestDescriptors</span>
<span class="o">%</span><span class="n">use</span><span class="w"> </span><span class="n">lets</span><span class="o">-</span><span class="n">plot</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output" data-mime-type="text/html" tabindex="0">
<div id="b4uF98"></div>
<script data-lets-plot-script="library" type="text/javascript">
       if(!window.letsPlotCallQueue) {
           window.letsPlotCallQueue = [];
       }; 
       window.letsPlotCall = function(f) {
           window.letsPlotCallQueue.push(f);
       };
       (function() {
           var script = document.createElement("script");
           script.type = "text/javascript";
           script.src = "https://cdn.jsdelivr.net/gh/JetBrains/lets-plot@v4.8.1/js-package/distr/lets-plot.min.js";
           script.onload = function() {
               window.letsPlotCall = function(f) {f();};
               window.letsPlotCallQueue.forEach(function(f) {f();});
               window.letsPlotCallQueue = [];
               
               
           };
           script.onerror = function(event) {
               window.letsPlotCall = function(f) {};
               window.letsPlotCallQueue = [];
               var div = document.createElement("div");
               div.style.color = 'darkred';
               div.textContent = 'Error loading Lets-Plot JS';
               document.getElementById("b4uF98").appendChild(div);
           };
           var e = document.getElementById("b4uF98");
           e.appendChild(script);
       })();
   </script>
</div>
</div>
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output" data-mime-type="text/html" tabindex="0">
<div id="kotlin_out_0"></div>
<script type="text/javascript">
                            if(!window.kotlinQueues) {
                window.kotlinQueues = {};
            }
            if(!window.kotlinQueues["letsPlotJs"]) {
                var resQueue = [];
                window.kotlinQueues["letsPlotJs"] = resQueue;
                window["call_letsPlotJs"] = function(f) {
                    resQueue.push(f);
                }
            }
            (function (){
                var modifiers = [(function(script) {
    script.src = "https://cdn.jsdelivr.net/gh/JetBrains/lets-plot@v4.8.1/js-package/distr/lets-plot.min.js"
    script.type = "text/javascript";
})];
                var e = document.getElementById("kotlin_out_0");
                modifiers.forEach(function (gen) {
                    var script = document.createElement("script");
                    gen(script)
                    script.addEventListener("load", function() {
                        window["call_letsPlotJs"] = function(f) {f();};
                        window.kotlinQueues["letsPlotJs"].forEach(function(f) {f();});
                        window.kotlinQueues["letsPlotJs"] = [];
                    }, false);
                    script.addEventListener("error", function() {
                        window["call_letsPlotJs"] = function(f) {};
                        window.kotlinQueues["letsPlotJs"] = [];
                        var div = document.createElement("div");
                        div.style.color = 'darkred';
                        div.textContent = 'Error loading resource letsPlotJs';
                        document.getElementById("kotlin_out_0").appendChild(div);
                    }, false);
                    
                    e.appendChild(script);
                });
            })();
            </script>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell" id="cell-id=56acd2ee-7b79-4191-b31b-4370d72e50cb">
<div class="jp-Cell-inputWrapper" tabindex="0">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In [2]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="cm-editor cm-s-jupyter">
<div class="highlight hl-kotlin"><pre><span></span><span class="n">LetsPlot</span><span class="p">.</span><span class="na">getInfo</span><span class="p">()</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child jp-OutputArea-executeResult">
<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[2]:</div>
<div class="jp-RenderedText jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/plain" tabindex="0">
<pre>Lets-Plot Kotlin API v.4.12.0. Frontend: Notebook with dynamically loaded JS. Lets-Plot JS v.4.8.1.
Outputs: Web (HTML+JS), Kotlin Notebook (Swing), Static SVG (hidden)</pre>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs" id="cell-id=67c03745-047e-4a2a-b3e6-fbcaf5156150">
<div class="jp-Cell-inputWrapper" tabindex="0">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In [3]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="cm-editor cm-s-jupyter">
<div class="highlight hl-kotlin"><pre><span></span><span class="c1">// Prepare a dataset</span>

<span class="k">import</span><span class="w"> </span><span class="nn">kotlin.math.roundToInt</span>
<span class="k">import</span><span class="w"> </span><span class="nn">kotlin.random.Random</span>

<span class="kd">private</span><span class="w"> </span><span class="kd">fun</span><span class="w"> </span><span class="n">Double</span><span class="p">.</span><span class="nf">to255</span><span class="p">():</span><span class="w"> </span><span class="kt">Int</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">(</span><span class="n">coerceIn</span><span class="p">(</span><span class="m">0.0</span><span class="p">,</span><span class="w"> </span><span class="m">1.0</span><span class="p">)</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="m">255.0</span><span class="p">).</span><span class="na">roundToInt</span><span class="p">()</span>

<span class="kd">fun</span><span class="w"> </span><span class="nf">hlsToRgb</span><span class="p">(</span><span class="n">h</span><span class="p">:</span><span class="w"> </span><span class="kt">Double</span><span class="p">,</span><span class="w"> </span><span class="n">l</span><span class="p">:</span><span class="w"> </span><span class="kt">Double</span><span class="p">,</span><span class="w"> </span><span class="n">s</span><span class="p">:</span><span class="w"> </span><span class="kt">Double</span><span class="p">):</span><span class="w"> </span><span class="n">Triple</span><span class="o">&lt;</span><span class="kt">Int</span><span class="p">,</span><span class="w"> </span><span class="kt">Int</span><span class="p">,</span><span class="w"> </span><span class="kt">Int</span><span class="o">&gt;</span><span class="w"> </span><span class="p">{</span>
<span class="w">    </span><span class="kd">fun</span><span class="w"> </span><span class="nf">hue2rgb</span><span class="p">(</span><span class="n">p</span><span class="p">:</span><span class="w"> </span><span class="kt">Double</span><span class="p">,</span><span class="w"> </span><span class="n">q</span><span class="p">:</span><span class="w"> </span><span class="kt">Double</span><span class="p">,</span><span class="w"> </span><span class="n">t0</span><span class="p">:</span><span class="w"> </span><span class="kt">Double</span><span class="p">):</span><span class="w"> </span><span class="kt">Double</span><span class="w"> </span><span class="p">{</span>
<span class="w">        </span><span class="kd">var</span><span class="w"> </span><span class="nv">t</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">t0</span>
<span class="w">        </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">t</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="m">0</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="o">+=</span><span class="w"> </span><span class="m">1.0</span>
<span class="w">        </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">t</span><span class="w"> </span><span class="o">&gt;</span><span class="w"> </span><span class="m">1</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="o">-=</span><span class="w"> </span><span class="m">1.0</span>
<span class="w">        </span><span class="k">return</span><span class="w"> </span><span class="k">when</span><span class="w"> </span><span class="p">{</span>
<span class="w">            </span><span class="n">t</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="m">1.0</span><span class="w"> </span><span class="o">/</span><span class="w"> </span><span class="m">6</span><span class="w"> </span><span class="o">-&gt;</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="p">(</span><span class="n">q</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="n">p</span><span class="p">)</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="m">6</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">t</span>
<span class="w">            </span><span class="n">t</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="m">1.0</span><span class="w"> </span><span class="o">/</span><span class="w"> </span><span class="m">2</span><span class="w"> </span><span class="o">-&gt;</span><span class="w"> </span><span class="n">q</span>
<span class="w">            </span><span class="n">t</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="m">2.0</span><span class="w"> </span><span class="o">/</span><span class="w"> </span><span class="m">3</span><span class="w"> </span><span class="o">-&gt;</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="p">(</span><span class="n">q</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="n">p</span><span class="p">)</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="p">(</span><span class="m">2.0</span><span class="w"> </span><span class="o">/</span><span class="w"> </span><span class="m">3</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="m">6</span>
<span class="w">            </span><span class="k">else</span><span class="w"> </span><span class="o">-&gt;</span><span class="w"> </span><span class="n">p</span>
<span class="w">        </span><span class="p">}</span>
<span class="w">    </span><span class="p">}</span>
<span class="w">    </span><span class="kd">val</span><span class="w"> </span><span class="nv">q</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">l</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="m">0.5</span><span class="p">)</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="p">(</span><span class="m">1</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">s</span><span class="p">)</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">s</span>
<span class="w">    </span><span class="kd">val</span><span class="w"> </span><span class="nv">p</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">2</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="n">q</span>
<span class="w">    </span><span class="kd">val</span><span class="w"> </span><span class="nv">r</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">hue2rgb</span><span class="p">(</span><span class="n">p</span><span class="p">,</span><span class="w"> </span><span class="n">q</span><span class="p">,</span><span class="w"> </span><span class="n">h</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="m">1.0</span><span class="w"> </span><span class="o">/</span><span class="w"> </span><span class="m">3</span><span class="p">)</span>
<span class="w">    </span><span class="kd">val</span><span class="w"> </span><span class="nv">g</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">hue2rgb</span><span class="p">(</span><span class="n">p</span><span class="p">,</span><span class="w"> </span><span class="n">q</span><span class="p">,</span><span class="w"> </span><span class="n">h</span><span class="p">)</span>
<span class="w">    </span><span class="kd">val</span><span class="w"> </span><span class="nv">b</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">hue2rgb</span><span class="p">(</span><span class="n">p</span><span class="p">,</span><span class="w"> </span><span class="n">q</span><span class="p">,</span><span class="w"> </span><span class="n">h</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="m">1.0</span><span class="w"> </span><span class="o">/</span><span class="w"> </span><span class="m">3</span><span class="p">)</span>
<span class="w">    </span><span class="k">return</span><span class="w"> </span><span class="n">Triple</span><span class="p">(</span><span class="n">r</span><span class="p">.</span><span class="na">to255</span><span class="p">(),</span><span class="w"> </span><span class="n">g</span><span class="p">.</span><span class="na">to255</span><span class="p">(),</span><span class="w"> </span><span class="n">b</span><span class="p">.</span><span class="na">to255</span><span class="p">())</span>
<span class="p">}</span>


<span class="kd">fun</span><span class="w"> </span><span class="nf">distinctPalette</span><span class="p">(</span><span class="n">n</span><span class="p">:</span><span class="w"> </span><span class="kt">Int</span><span class="p">,</span><span class="w"> </span><span class="n">s</span><span class="p">:</span><span class="w"> </span><span class="kt">Double</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">0.72</span><span class="p">,</span><span class="w"> </span><span class="n">l</span><span class="p">:</span><span class="w"> </span><span class="kt">Double</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">0.53</span><span class="p">):</span><span class="w"> </span><span class="n">List</span><span class="o">&lt;</span><span class="kt">String</span><span class="o">&gt;</span><span class="w"> </span><span class="o">=</span>
<span class="w">    </span><span class="n">List</span><span class="p">(</span><span class="n">n</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="o">-&gt;</span>
<span class="w">        </span><span class="kd">val</span><span class="w"> </span><span class="p">(</span><span class="nv">r</span><span class="p">,</span><span class="w"> </span><span class="nv">g</span><span class="p">,</span><span class="w"> </span><span class="nv">b</span><span class="p">)</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">hlsToRgb</span><span class="p">(</span><span class="n">i</span><span class="p">.</span><span class="na">toDouble</span><span class="p">()</span><span class="w"> </span><span class="o">/</span><span class="w"> </span><span class="n">n</span><span class="p">,</span><span class="w"> </span><span class="n">l</span><span class="p">,</span><span class="w"> </span><span class="n">s</span><span class="p">)</span>
<span class="w">        </span><span class="s">"#%02X%02X%02X"</span><span class="p">.</span><span class="na">format</span><span class="p">(</span><span class="n">r</span><span class="p">,</span><span class="w"> </span><span class="n">g</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="p">)</span>
<span class="w">    </span><span class="p">}</span>
<span class="w">    </span>
<span class="kd">val</span><span class="w"> </span><span class="nv">nCats</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">36</span>
<span class="kd">val</span><span class="w"> </span><span class="nv">ptsPerCat</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">13</span>
<span class="kd">val</span><span class="w"> </span><span class="nv">cats</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">(</span><span class="m">1.</span><span class="p">.</span><span class="na">nCats</span><span class="p">).</span><span class="na">map</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="o">-&gt;</span><span class="w"> </span><span class="s">"C%02d"</span><span class="p">.</span><span class="na">format</span><span class="p">(</span><span class="n">i</span><span class="p">)</span><span class="w"> </span><span class="p">}</span>
<span class="kd">val</span><span class="w"> </span><span class="nv">cols</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">6</span>

<span class="kd">val</span><span class="w"> </span><span class="nv">rnd</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">Random</span><span class="p">(</span><span class="m">42</span><span class="p">)</span>
<span class="kd">data</span><span class="w"> </span><span class="kd">class</span><span class="w"> </span><span class="nc">Pt</span><span class="p">(</span><span class="kd">val</span><span class="w"> </span><span class="nv">x</span><span class="p">:</span><span class="w"> </span><span class="kt">Double</span><span class="p">,</span><span class="w"> </span><span class="kd">val</span><span class="w"> </span><span class="nv">y</span><span class="p">:</span><span class="w"> </span><span class="kt">Double</span><span class="p">,</span><span class="w"> </span><span class="kd">val</span><span class="w"> </span><span class="nv">cat</span><span class="p">:</span><span class="w"> </span><span class="kt">String</span><span class="p">)</span>

<span class="kd">val</span><span class="w"> </span><span class="nv">points</span><span class="p">:</span><span class="w"> </span><span class="n">List</span><span class="o">&lt;</span><span class="n">Pt</span><span class="o">&gt;</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">cats</span><span class="p">.</span><span class="na">flatMapIndexed</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="n">i</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="o">-&gt;</span>
<span class="w">    </span><span class="n">List</span><span class="p">(</span><span class="n">ptsPerCat</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<span class="w">        </span><span class="kd">val</span><span class="w"> </span><span class="nv">x</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">(</span><span class="n">i</span><span class="w"> </span><span class="o">%</span><span class="w"> </span><span class="n">cols</span><span class="p">)</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">rnd</span><span class="p">.</span><span class="na">nextDouble</span><span class="p">(</span><span class="o">-</span><span class="m">0.4</span><span class="p">,</span><span class="w"> </span><span class="m">0.4</span><span class="p">)</span>
<span class="w">        </span><span class="kd">val</span><span class="w"> </span><span class="nv">y</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">(</span><span class="n">i</span><span class="w"> </span><span class="o">/</span><span class="w"> </span><span class="n">cols</span><span class="p">)</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">rnd</span><span class="p">.</span><span class="na">nextDouble</span><span class="p">(</span><span class="o">-</span><span class="m">0.4</span><span class="p">,</span><span class="w"> </span><span class="m">0.4</span><span class="p">)</span>
<span class="w">        </span><span class="n">Pt</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="p">)</span>
<span class="w">    </span><span class="p">}</span>
<span class="p">}</span>

<span class="kd">val</span><span class="w"> </span><span class="nv">xs</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">points</span><span class="p">.</span><span class="na">map</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nb">it</span><span class="p">.</span><span class="na">x</span><span class="w"> </span><span class="p">}</span>
<span class="kd">val</span><span class="w"> </span><span class="nv">ys</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">points</span><span class="p">.</span><span class="na">map</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nb">it</span><span class="p">.</span><span class="na">y</span><span class="w"> </span><span class="p">}</span>
<span class="kd">val</span><span class="w"> </span><span class="nv">catCol</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">points</span><span class="p">.</span><span class="na">map</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nb">it</span><span class="p">.</span><span class="na">cat</span><span class="w"> </span><span class="p">}</span>

<span class="kd">val</span><span class="w"> </span><span class="nv">data</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">mapOf</span><span class="p">(</span><span class="s">"x"</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">xs</span><span class="p">,</span><span class="w"> </span><span class="s">"y"</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">ys</span><span class="p">,</span><span class="w"> </span><span class="s">"cat"</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">catCol</span><span class="p">)</span>

<span class="kd">val</span><span class="w"> </span><span class="nv">palette</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">distinctPalette</span><span class="p">(</span><span class="n">nCats</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs" id="cell-id=8acb5638-8484-4058-a31f-248b0ba005ca">
<div class="jp-Cell-inputWrapper" tabindex="0">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In [4]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="cm-editor cm-s-jupyter">
<div class="highlight hl-kotlin"><pre><span></span><span class="kd">val</span><span class="w"> </span><span class="nv">base</span><span class="w"> </span><span class="o">=</span>
<span class="w">    </span><span class="n">letsPlot</span><span class="p">(</span><span class="n">data</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"x"</span><span class="p">;</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"y"</span><span class="p">;</span><span class="w"> </span><span class="n">color</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"cat"</span><span class="w"> </span><span class="p">}</span><span class="w"> </span><span class="o">+</span>
<span class="w">        </span><span class="n">geomPoint</span><span class="p">(</span><span class="n">size</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">3.0</span><span class="p">,</span><span class="w"> </span><span class="n">alpha</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">0.9</span><span class="p">)</span><span class="w"> </span><span class="o">+</span>
<span class="w">        </span><span class="n">scaleColorManual</span><span class="p">(</span><span class="n">values</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">palette</span><span class="p">,</span><span class="w"> </span><span class="n">name</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"Categories (</span><span class="si">$</span><span class="n">nCats</span><span class="s">)"</span><span class="p">)</span><span class="w"> </span><span class="o">+</span>
<span class="w">        </span><span class="n">ggsize</span><span class="p">(</span><span class="m">800</span><span class="p">,</span><span class="w"> </span><span class="m">460</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell" id="cell-id=064b9fb2-7383-4bc8-a1fd-26f7ceec5d88">
<div class="jp-Cell-inputWrapper" tabindex="0">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In [5]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="cm-editor cm-s-jupyter">
<div class="highlight hl-kotlin"><pre><span></span><span class="c1">// The default legend layout (vertical)</span>

<span class="n">base</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child">
<div class="jp-OutputPrompt jp-OutputArea-prompt"></div>
<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output" data-mime-type="text/html" tabindex="0">
<div id="BX29a4"></div>
<script data-lets-plot-script="library" type="text/javascript">
       if(!window.letsPlotCallQueue) {
           window.letsPlotCallQueue = [];
       }; 
       window.letsPlotCall = function(f) {
           window.letsPlotCallQueue.push(f);
       };
       (function() {
           var script = document.createElement("script");
           script.type = "text/javascript";
           script.src = "https://cdn.jsdelivr.net/gh/JetBrains/lets-plot@v4.8.1/js-package/distr/lets-plot.min.js";
           script.onload = function() {
               window.letsPlotCall = function(f) {f();};
               window.letsPlotCallQueue.forEach(function(f) {f();});
               window.letsPlotCallQueue = [];
               
               
           };
           script.onerror = function(event) {
               window.letsPlotCall = function(f) {};
               window.letsPlotCallQueue = [];
               var div = document.createElement("div");
               div.style.color = 'darkred';
               div.textContent = 'Error loading Lets-Plot JS';
               document.getElementById("BX29a4").appendChild(div);
           };
           var e = document.getElementById("BX29a4");
           e.appendChild(script);
       })();
   </script>
</div>
</div>
<div class="jp-OutputArea-child jp-OutputArea-executeResult">
<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[5]:</div>
<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/html" tabindex="0">
<div id="s0uyAq"></div>
<script data-lets-plot-script="plot" type="text/javascript">
   
   (function() {
   // ----------
   
   const forceImmediateRender = false;
   const responsive = false;
   
   let sizing = {
       width_mode: "MIN",
       height_mode: "SCALED",
       width: null, 
       height: null 
   };
   
   const preferredWidth = document.body.dataset.letsPlotPreferredWidth;
   if (preferredWidth !== undefined) {
       sizing = {
           width_mode: 'FIXED',
           height_mode: 'SCALED',
           width: parseFloat(preferredWidth)
       };
   }
   
   const containerDiv = document.getElementById("s0uyAq");
   let fig = null;
   
   function renderPlot() {
       if (fig === null) {
           const plotSpec = {
"mapping":{
"x":"x",
"y":"y",
"color":"cat"
},
"data":{
"cat":["C01","C01","C01","C01","C01","C01","C01","C01","C01","C01","C01","C01","C01","C02","C02","C02","C02","C02","C02","C02","C02","C02","C02","C02","C02","C02","C03","C03","C03","C03","C03","C03","C03","C03","C03","C03","C03","C03","C03","C04","C04","C04","C04","C04","C04","C04","C04","C04","C04","C04","C04","C04","C05","C05","C05","C05","C05","C05","C05","C05","C05","C05","C05","C05","C05","C06","C06","C06","C06","C06","C06","C06","C06","C06","C06","C06","C06","C06","C07","C07","C07","C07","C07","C07","C07","C07","C07","C07","C07","C07","C07","C08","C08","C08","C08","C08","C08","C08","C08","C08","C08","C08","C08","C08","C09","C09","C09","C09","C09","C09","C09","C09","C09","C09","C09","C09","C09","C10","C10","C10","C10","C10","C10","C10","C10","C10","C10","C10","C10","C10","C11","C11","C11","C11","C11","C11","C11","C11","C11","C11","C11","C11","C11","C12","C12","C12","C12","C12","C12","C12","C12","C12","C12","C12","C12","C12","C13","C13","C13","C13","C13","C13","C13","C13","C13","C13","C13","C13","C13","C14","C14","C14","C14","C14","C14","C14","C14","C14","C14","C14","C14","C14","C15","C15","C15","C15","C15","C15","C15","C15","C15","C15","C15","C15","C15","C16","C16","C16","C16","C16","C16","C16","C16","C16","C16","C16","C16","C16","C17","C17","C17","C17","C17","C17","C17","C17","C17","C17","C17","C17","C17","C18","C18","C18","C18","C18","C18","C18","C18","C18","C18","C18","C18","C18","C19","C19","C19","C19","C19","C19","C19","C19","C19","C19","C19","C19","C19","C20","C20","C20","C20","C20","C20","C20","C20","C20","C20","C20","C20","C20","C21","C21","C21","C21","C21","C21","C21","C21","C21","C21","C21","C21","C21","C22","C22","C22","C22","C22","C22","C22","C22","C22","C22","C22","C22","C22","C23","C23","C23","C23","C23","C23","C23","C23","C23","C23","C23","C23","C23","C24","C24","C24","C24","C24","C24","C24","C24","C24","C24","C24","C24","C24","C25","C25","C25","C25","C25","C25","C25","C25","C25","C25","C25","C25","C25","C26","C26","C26","C26","C26","C26","C26","C26","C26","C26","C26","C26","C26","C27","C27","C27","C27","C27","C27","C27","C27","C27","C27","C27","C27","C27","C28","C28","C28","C28","C28","C28","C28","C28","C28","C28","C28","C28","C28","C29","C29","C29","C29","C29","C29","C29","C29","C29","C29","C29","C29","C29","C30","C30","C30","C30","C30","C30","C30","C30","C30","C30","C30","C30","C30","C31","C31","C31","C31","C31","C31","C31","C31","C31","C31","C31","C31","C31","C32","C32","C32","C32","C32","C32","C32","C32","C32","C32","C32","C32","C32","C33","C33","C33","C33","C33","C33","C33","C33","C33","C33","C33","C33","C33","C34","C34","C34","C34","C34","C34","C34","C34","C34","C34","C34","C34","C34","C35","C35","C35","C35","C35","C35","C35","C35","C35","C35","C35","C35","C35","C36","C36","C36","C36","C36","C36","C36","C36","C36","C36","C36","C36","C36"],
"x":[-0.2189477872221458,-0.18341746149859964,-0.2531169287688384,-0.16451721514500336,0.07446226016784607,0.10831785775316727,-0.10738270897779556,-0.10869074754574298,0.3640392424659784,-0.22309597703363526,0.008744535186649305,0.1444643017904148,0.15344190345132336,0.7658465694506835,0.9112408302647482,1.3637549090451464,1.1199616051848464,1.2437002648612905,1.2646633716037212,0.9227096086498663,1.3939645747875176,1.3201592042885624,0.7309714216020863,1.2244259830252024,1.107853465694067,0.8611718131730235,1.7540735631926851,1.9968217927643983,1.9902946983431662,1.631523380476429,2.1300746437419784,1.9307594500923517,2.1293919380533457,1.6535310191091679,1.964779870715821,2.114776624202097,1.7898688573183446,2.085221441600553,2.0002858175318776,2.9098286879379898,2.683693082160185,2.8382658723385887,3.393832201585799,3.0650306732969694,2.9019320740544936,2.714872613741087,2.695793481650331,3.358469738316646,2.8227262753026854,2.6750870084344953,2.9033654792026136,3.1666686478590433,4.317595537688894,4.122365314580576,3.627938541523577,4.355324046113507,3.673015206750972,3.8396290556762707,3.8651375572845326,3.8094695460750065,3.8384141363686957,3.91251108030435,4.187069442928227,3.720371166842565,4.019210644607738,4.671798161826928,5.102094401257993,4.848560060017591,4.671374656303829,4.737792211910099,5.242865381963186,5.04139098888612,5.311381721169021,4.745266753403374,5.100964312666946,4.899857153128592,4.720902421320614,4.8850413360895075,-0.3871032764867721,0.2405195567899242,0.3263731960037106,0.02172876628272613,0.28192990356273406,-0.1364922773679439,0.29250492428382613,-0.2768193856222955,-0.31770304188092346,0.1535520328743799,0.3102494598042328,-0.17516323405525985,-0.3504017677526463,0.6336269516868626,1.36454419373956,1.0594869544616132,1.2598353351451506,0.8294769983938269,1.2509199623590535,0.7299628498090515,0.6741411209991215,1.1956001039251745,0.9715945969156632,0.9728794717269125,0.9654382514689411,0.9280855796668213,2.1726342531231913,2.341924408760709,2.089146708460905,2.3224490145710472,2.2925899480915195,2.1574703693065267,2.2624722818714913,1.9882399139059266,1.967530852582798,2.2639962535814484,2.162676420270235,2.232641909499277,2.329290124725598,2.6037730885999393,3.392880649410288,3.2866343207135276,2.96147178716348,2.8452253932763836,3.3877234348852747,3.1909032703403666,3.1006677448228324,2.935905438905041,3.2060708315414486,3.2075091546140677,2.7079199779799175,2.714481875042378,3.6481588137010768,3.879383510985597,4.1448804307073095,3.8169031169034193,4.28396106162684,3.8490459497014053,3.9757186558865585,4.026915114095806,4.067932685361796,4.2490893500818645,4.244660769810141,3.7552989424365624,3.6758747325186425,4.925323938819139,4.994084855121541,4.9653922056695965,4.905420672480119,4.822911339322383,5.281435206430424,5.155455406647717,5.145604339882548,4.970637172487851,4.901906978527321,4.993374972027636,5.317407288662149,5.26353844141454,-0.021284760415339943,-0.1119632825962375,-0.21670485140386975,-0.11571000048072655,0.2123537318591111,-0.01490711499483377,-0.26718278783051974,0.1381101549185204,-0.31474857871682027,-0.17136115110188355,0.17894112433157816,-0.05724667215644352,-0.3624799973060494,0.715821469619343,1.0097625913028614,1.1152689039695667,1.217157486284059,0.8991236702757832,0.6869970728225819,0.8499900327695189,1.1469754365218794,1.3669888193789594,0.7556827236253525,0.7618355218608642,0.7587108650757248,0.7801686993264297,1.9425748592960963,2.120445921230348,1.7752628525748722,2.1575967886229073,1.7145329212673162,2.113729293336595,1.7581472042378574,2.0789653133780774,2.2538492406298323,1.6613483994199674,2.193432082700213,1.61464525955757,2.218198775395572,2.8216015451266956,3.3993060769244416,3.21375067115724,2.9265721052553273,3.312197388273254,3.235445072532663,2.8760356512744885,2.755999137727233,3.010672753365537,2.641297817207211,2.732369854871374,3.345954983627387,2.6594952377503076,4.200293925152385,4.090897007862159,4.186483429813263,3.6883892905212776,3.801325452877162,3.994115325530284,3.832530342215773,4.311534339822981,4.000590166321576,4.062025895051595,4.024235928038198,4.168414796757615,4.358653851889445,4.9361667894234085,4.724034952865533,5.348981158533846,4.812355196372159,5.094406777922207,4.647952386315512,5.179709634357409,4.691782667532857,5.022409874470589,4.911340334391027,4.900511373091856,4.941997442682575,4.905073766448884,0.21527253165867866,-0.16028733354221958,-0.2253097964403005,0.045335300486811114,0.16478465717125357,0.2848608190706383,-0.07784599842448314,-0.17426689911572302,0.13132097729397774,0.2535675748735987,-0.07086532291972236,0.3023408737414399,0.18238468953315068,0.9681127939884757,0.805440538593261,1.0838841671444852,0.9649147091340321,0.7548465666368755,1.3422398528745108,1.1259180037503675,1.2702092010757822,0.9912906006191887,0.8908086262504609,1.0201984117755063,0.6160924642185452,0.7398961928183186,2.3833490023465087,1.9285406621830317,1.7260614150851117,1.8500376528716107,2.134381914541022,1.880656976785814,2.293438560139278,2.041336753726563,2.3320437733367645,1.8488422222391292,1.7938724557441525,1.966339660020824,1.617204416614554,2.9757972946691975,3.3981845432818325,3.31458536637891,2.9199236713055687,2.6442039663114274,3.2687696490956535,2.7499318346066093,3.2805267580021478,3.07258461486445,2.935788667484786,2.6761504286306588,3.3781094971417316,2.7030988981489714,4.113035002222806,3.7153679305084917,3.6674049430216376,4.3234103730332905,4.34631989810182,4.215333596185046,3.79310055573766,3.7558221125922646,3.6092679318163023,4.112117082441882,4.063894643464761,4.064404277666462,3.6022876046503876,5.103712974265729,4.633982897829719,4.70722967607262,4.97926187093881,4.900711976597934,5.223790395597421,5.133531749178746,4.967041091053049,5.3078607870173595,5.170720914309108,4.66825736474061,5.138783740597745,4.8992697807619345,-0.2747691467165987,-0.25591691524141913,-0.04722213390354718,-0.1539369472877871,0.38770499853644325,-0.014936523228910037,-0.3062205921919583,-0.06842048494595482,0.3989884767142693,-0.06597357889480449,0.21637076030878777,0.3154381315105852,0.23547130254069149,0.8825217794313085,1.2920496249153972,0.9488770498025376,1.0232364101162053,0.6846153598519751,1.163769398129395,1.3954769534114928,1.2270281140595678,1.1397675635524491,0.8295213049668944,1.0528109233113059,0.6248155345880178,0.86178397174356,1.702041060144884,1.7703286355099177,1.6314231816733367,1.6333951027747549,1.737964651562959,2.3257586885072894,1.7765948728700844,2.2949168508561857,2.2228808846685277,2.2044300692064294,1.786062888939457,1.8093252342368273,2.3874654236061845,3.3202221714203377,3.1069999559704704,3.213131977985304,2.617611793077593,3.0841680028570098,2.9205946764254356,3.3343643394174145,2.7910981651584614,3.2958385058856114,3.096517697439468,3.0501671237265437,3.2485351562060587,3.0259590112355848,4.167518061343806,4.1600369634930265,3.944708196981161,3.8031636136006783,3.6597131479956095,3.6630405267535986,4.291778057448299,4.264215974451869,3.9078903682840913,4.003913956540095,4.39355112209915,3.680500350492026,4.097844554101993,4.89674803573731,5.059001175059903,5.0605726000767,4.987384064118495,5.156999907054247,5.081120981159976,4.875400447269269,5.2156097762426255,4.721078610271074,5.1132856337525645,4.671012751077238,5.078252403878516,4.909487594647186,0.24210097951291343,0.24886497321731293,-0.20844142030456814,-0.3090460488910939,-0.39495807177003983,-0.19979213394185527,-0.2915239897434114,0.38073665026140036,0.37486213249338163,-0.3634472386801342,0.17288375983497428,0.16461982009789444,-0.12853645193070096,1.2167309652604534,1.1410201998506453,1.1781545552703319,0.9025692142675109,0.726199287897595,1.36629227408145,0.7033206847216775,0.8629043908353874,0.8533693392243702,1.1692551500714459,1.3662076735841564,1.2825233094286168,1.1153223672116328,1.6101755950934138,2.376489985068252,2.0456549520443,1.6749002147309007,1.695373061872969,2.161989489744127,1.9853909504955118,1.6741068282922704,1.9444927664478928,1.7696338907908373,2.2505545519807377,1.916784172544712,1.6670406157598898,3.3133455069123565,3.0972584060527644,3.2460801441731575,3.079821264687955,3.2007342683297635,3.37096859334375,2.9662934042541007,2.8375357950151514,3.116161072981998,3.0996303017917133,2.8293072439912375,3.1203176867720144,2.6321365665401926,3.8531287428544423,3.7768272237703457,4.032140560428804,4.074393955180427,3.7002745158236072,4.071048581229251,4.370769547015707,3.996070747156288,4.020476587461137,4.131585245244099,3.8512760625719067,3.9931697202822334,4.34327196474212,4.935400660357857,5.015392346139421,5.224647806070871,5.02969418522266,5.050983652766918,4.924360388550856,4.665299715663853,5.1970040667034665,4.705916533998133,5.150989339266864,5.327066252436204,5.128366093436494,4.620214484628472],
"y":[0.3239654537885498,0.37639205429150935,0.07409678307250528,-0.2894811875488391,-0.33161499271954464,0.24334713560555343,-0.14594319224965907,-0.04504755192571536,-0.0413076411755916,-0.19867563942458455,0.05661028792183875,0.07607819145123074,0.3461166022350083,0.2957733560051444,-0.24569828530588256,-0.228121589019392,0.03250460290936763,0.07374600431665534,0.1232596183670932,0.04357610586584515,0.3968230338210079,-0.03238322603422761,0.3002840358563106,0.1648293448865693,-0.28775764086250866,0.19414415871230184,-0.1670855926551501,0.22442610864278134,0.19632747240969783,0.3253610982781704,0.2093009499618107,-0.20157960347695303,0.25736148910357437,0.20745164593946253,0.2142206484648116,0.06410535002621814,-0.23802531903503824,0.21287757353889947,-0.3584783767117798,-0.08235505265483062,0.16960529324232598,0.39603347528826316,-0.1743638008977035,-0.23509894425393763,0.29490382864848563,0.3782319664417304,0.1960887254708259,-0.008648303395498824,-0.3390700525097352,0.3090426938383546,0.07359451917039594,0.18383337461895066,0.21889677578283984,0.20079566312819397,-0.35724890486129124,0.1412816868973198,0.03948110895829571,-0.0332977839020584,-0.02129899498658061,0.3712174330104573,0.2907637824932737,0.260000517523029,-0.24666034474077395,0.2659197846128206,-0.33588880473501537,0.3073781194096926,0.06372914833134935,0.36224917006277557,0.07728256019378776,0.33038996613505,-0.20769385987300712,0.06292842702744189,-0.38467804313760623,-0.09504302098320505,0.2735245576827511,-0.17818441600498103,0.016853976354155975,0.12506900798512288,1.1356511995519996,0.7801488131716416,0.7133465518637511,0.9067192903799787,1.2212903329564448,1.1552823969695265,0.8941199130764572,0.6500888555139552,1.282168267194072,0.8162575584673155,0.8762927171244383,1.2755580769489203,1.2252536579697257,1.1949524090087378,1.213196286951848,1.1127044391345453,1.3476757230548237,1.167521911639402,0.630795819148473,0.7306066264657602,0.7974201956395561,0.9913451322641973,1.2597867363979556,0.8397649102741306,1.0847788269510925,1.1964612981473906,0.9637372899203926,1.2177743512956372,0.7154312616138434,0.6479360277946542,1.265259271109732,1.144868858528659,0.8274078432105878,1.1046296083201863,1.233017702746268,1.1643775892424042,1.2107259248747173,0.7989346484565731,1.0594768613580414,0.7430973287121198,0.6265930098699841,0.8673090173324856,1.0719818577386002,0.8114209027130262,0.6646748763061607,1.1403221695864119,0.6410367922320113,0.854511250730837,0.6144995397182138,1.2507540792495435,1.2459657788731815,0.853317691454315,0.8809420279539125,1.1352064449244914,0.7548521601871785,0.9001024023505196,1.1706731083593873,0.6751567384786487,1.0315944280400215,0.6198737961046161,1.0275213309509763,0.6652495255930853,0.8763359902763121,0.6710353790849928,0.7897776104744634,1.2007330540463141,1.3041544119114783,0.6310416755461035,1.2933929031682752,0.7537688869002096,0.9271945901009074,0.6627376867151253,0.6553391490398908,0.6523836278051793,0.6498813047413278,0.83303870658645,1.0649538967809307,0.8555851170910274,1.9041840144040572,2.3013135565006926,1.9875934196916671,2.0167923284631155,2.0521336463432824,2.198391418258147,1.6598433813128854,1.800652567255191,1.6753388625519103,1.8680651102840207,1.8875772181433002,2.3353299571614667,2.27011713567845,1.9513259476833076,1.880120842462924,1.758231877992202,2.3802289137565658,2.0272516083363823,2.380212734712498,1.7946015545984257,2.1030064948203417,1.9215405222662127,2.2008637032219442,2.2855580680910923,2.3438359508942215,2.1036269277746915,1.694447291769569,2.0715020284025245,1.7495941660008767,1.6691042359236898,1.7016202331125876,1.875169387846713,1.9021629740926045,2.2188662667474484,2.0507320196530365,2.086980805157681,2.3923922271165687,1.60538764558172,2.209137843253746,1.7324031866599752,1.9347532512464665,1.7633423209771297,1.8712380714632617,2.2984168298859564,2.3016264813093166,2.380606801692411,2.203944542867803,2.063859870063919,1.6129439245200707,2.2636814546220316,2.084353196765212,2.3052940944427958,1.7354867400026839,1.9797964008475188,1.887959651109375,1.9885341421118143,2.0332721190194296,2.1095005491788257,2.1743777453554136,2.37607661859197,2.12421678166953,1.8676296548855544,2.0161528901132333,1.6362473282117995,2.1705476277180367,1.8736995339746179,2.1379863761443962,1.6594104394802984,2.081929071545668,1.7623892794965714,1.6908237899283232,2.3617720753335547,1.7964040114966628,1.9626423826224033,2.058634251696113,1.8045604035339062,2.30340671769861,1.6137925042594492,2.6344213599880644,2.780113093352784,3.09523766737096,3.0864724185294263,3.257003732438611,3.165804300971511,3.2035304175855814,3.3657772038479705,2.988610268751449,2.831855507394847,2.6409476155899134,3.13482155316274,2.7501628453341507,3.296328848620103,3.2784602883470964,3.351689451111748,2.7469906978049603,3.3054269364224775,3.058984254336497,2.784595570318508,2.737156489788865,3.351460259986357,3.3894076421152524,2.956640919368139,2.952469065240636,3.195234527673575,2.8864154577889267,3.270149931526803,2.6882973319309205,2.732229844836301,2.9222388230657885,3.39636649481945,3.0385397466859843,3.153208991616601,2.72492416286794,3.2287442418651384,2.8974975778736574,2.953114750749598,2.727525022300896,3.1858571489331013,3.3554790604338107,2.692074770345032,3.364780562920835,2.783357216252665,2.6853885591419635,2.647395727430618,3.082435320861545,3.278059682585939,3.0817146695172415,2.8194848196481748,3.148343119261842,3.303681045817762,3.3816863457300865,3.193728336440718,2.6506961860042604,3.2447803370288293,3.0088461089312157,2.8520405752026945,2.663018289069818,2.955916709189618,3.2153630484123834,3.275988769725388,3.245118085250652,2.6408939649245067,3.2472972388758614,3.041826189215217,3.3862904598790897,2.762037647605633,2.802382414803876,2.8720812211146702,3.0742204665244452,3.2696114758363692,2.8096878888647607,3.3261085818255642,2.8295545350167877,3.2027032212252298,2.6653260112244936,2.7433854624317315,4.097287770521661,3.6294149384359438,3.621268132998611,4.2811044359948385,4.3413384854153705,3.6914708528195246,4.111142695368388,3.974191858864867,4.070652584115294,3.784456891092551,3.8655837834118127,4.254910789006959,4.264438111154315,4.048729266010992,3.6096730485141544,3.819009481732849,4.200438976249936,3.917797348064312,4.08845927115981,3.9531586646087233,4.1077286978253476,3.7481969600587566,3.6139731031601006,3.8141313227563467,3.9746240600071245,3.8217031908916583,3.646691199428659,3.865176512394438,4.0121227096891445,3.6703701992447595,3.7450338932891474,3.9332073691249794,3.9093019092376085,3.9338312048052524,4.171173800970926,4.108154315021445,4.08442155459122,3.901063239830957,3.9995503985658245,3.778383066029817,4.2969218915438985,4.346937199643799,4.2172158609881345,3.6667906680515303,3.630945042259604,3.6999652810950403,4.182019584132625,3.9923209837309517,3.7321094444386764,3.69707600052306,4.022358612878069,4.203375676519753,3.9986839449734197,3.6772357519801204,3.6113136495393716,4.345520479539346,4.281493667937255,3.8722563976352835,4.315561077935045,3.8437861212885522,3.9320151185501433,3.986715974951562,4.096813209248488,3.6774128601263816,3.7152372905926567,4.006147763509262,4.056106429399157,4.341648710124322,3.7361871448373782,3.7336627210294364,4.363285624533054,4.1541442088326,3.8873609244146086,4.086316535731363,3.8754575840238483,3.7299629841228263,3.9153587874582354,4.348584200282495,4.921539445080626,4.738452214803956,5.103720365526779,5.0881137545714195,5.31732864888872,5.276155937619542,5.079694898717008,4.617842858056163,5.359081714992129,5.207948500950478,4.88259663281897,4.916638377441736,5.088770737328311,5.317556209993002,4.86408878889837,5.340612675653229,4.63941487722055,5.239087925317914,5.203338896504868,5.016013298071617,4.964858309832976,5.0845610510877215,5.25751191272533,5.1725468202679385,5.079438210367668,4.6802468203151575,4.706922823914107,5.1280386458160025,4.657663249023932,4.962413751747522,5.294850802274071,4.751022115169022,5.357573560041007,5.261777980226412,4.849409799278698,4.6790827249850695,4.626141962121451,4.702173725832146,4.964432955161196,4.900493233465905,4.775633185677877,5.015425892667073,5.320263549915431,4.999234337223483,5.025756034883796,5.056064599319105,5.343396227117561,5.22013161909979,4.83812672844641,4.68879953597237,5.068473505656495,5.344672290740822,4.988128425785371,4.656693705440729,5.23806798124967,4.960687572324945,5.256447613638651,4.976569950539651,4.829677797889639,4.796972717790633,5.398615404664733,4.649090610315735,4.636809550098934,4.705590631774801,5.136810507054981,5.353866289015968,5.0701103077881795,4.724917217974211,4.812530912327203,5.387454891439356,4.634169387537393,4.655935432972855,5.065259120509478,4.689859110014267,4.90834201731967,4.947960978039407,4.868260505657758,5.177480688045739]
},
"ggsize":{
"width":800.0,
"height":460.0
},
"kind":"plot",
"scales":[{
"aesthetic":"color",
"values":["#DD3131","#DD4E31","#DD6A31","#DD8731","#DDA431","#DDC131","#DDDD31","#C1DD31","#A4DD31","#87DD31","#6ADD31","#4EDD31","#31DD31","#31DD4E","#31DD6A","#31DD87","#31DDA4","#31DDC1","#31DDDD","#31C1DD","#31A4DD","#3187DD","#316ADD","#314EDD","#3131DD","#4E31DD","#6A31DD","#8731DD","#A431DD","#C131DD","#DD31DD","#DD31C1","#DD31A4","#DD3187","#DD316A","#DD314E"],
"name":"Categories (36)"
}],
"layers":[{
"mapping":{
},
"stat":"identity",
"size":3.0,
"alpha":0.9,
"position":"identity",
"geom":"point",
"data":{
}
}],
"data_meta":{
"series_annotations":[{
"type":"float",
"column":"x"
},{
"type":"float",
"column":"y"
},{
"type":"str",
"column":"cat"
}]
},
"spec_id":"1"
};
           window.letsPlotCall(function() { fig = LetsPlot.buildPlotFromProcessedSpecs(plotSpec, containerDiv, sizing); });
       } else {
           fig.updateView({});
       }
   }
   
   const renderImmediately = 
       forceImmediateRender || (
           sizing.width_mode === 'FIXED' && 
           (sizing.height_mode === 'FIXED' || sizing.height_mode === 'SCALED')
       );
   
   if (renderImmediately) {
       renderPlot();
   }
   
   if (!renderImmediately || responsive) {
       // Set up observer for initial sizing or continuous monitoring
       var observer = new ResizeObserver(function(entries) {
           for (let entry of entries) {
               if (entry.contentBoxSize && 
                   entry.contentBoxSize[0].inlineSize > 0) {
                   if (!responsive && observer) {
                       observer.disconnect();
                       observer = null;
                   }
                   renderPlot();
                   if (!responsive) {
                       break;
                   }
               }
           }
       });
       
       observer.observe(containerDiv);
   }
   
   // ----------
   })();
   
   </script> <svg class="plt-container" display="block" height="100%" id="f6414ebb-7367-4110-a8be-9a2c5c42d05c" preserveaspectratio="xMinYMin meet" style="max-width: 800.0px; max-height: 460.0px;" viewbox="0 0 800.0 460.0" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<style type="text/css">
  .plt-container {
   font-family: sans-serif;
   user-select: none;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
}
text {
   text-rendering: optimizeLegibility;
}
#pqpNqIC .plot-title {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 16.0px;

}
#pqpNqIC .plot-subtitle {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 15.0px;

}
#pqpNqIC .plot-caption {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#pqpNqIC .hyperlink-element {
fill: #118ed8;
font-weight: normal;
font-style: normal;

}
#pqpNqIC .legend-title {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 15.0px;

}
#pqpNqIC .legend-item {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#pqpNqIC .axis-title-x {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 15.0px;

}
#pqpNqIC .axis-text-x {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#dDiMkLn .axis-tooltip-text-x {
fill: #ffffff;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#pqpNqIC .axis-title-y {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 15.0px;

}
#pqpNqIC .axis-text-y {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#dDiMkLn .axis-tooltip-text-y {
fill: #ffffff;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#pqpNqIC .facet-strip-text-x {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#pqpNqIC .facet-strip-text-y {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#dDiMkLn .tooltip-text {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#dDiMkLn .tooltip-title {
fill: #474747;
font-weight: bold;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#dDiMkLn .tooltip-label {
fill: #474747;
font-weight: bold;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}

  </style>
<g id="pqpNqIC">
<path d="M0.0 0.0 L0.0 460.0 L800.0 460.0 L800.0 0.0 Z" fill="rgb(255,255,255)" fill-opacity="1.0" fill-rule="evenodd">
</path>
<g transform="translate(21.0 6.0 ) ">
<g>
<g transform="translate(9.980605455468202 0.0 ) ">
<g>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="63.33640296898509" x2="63.33640296898509" y1="0.0" y2="414.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="156.18392278271313" x2="156.18392278271313" y1="0.0" y2="414.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="249.03144259644117" x2="249.03144259644117" y1="0.0" y2="414.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="341.87896241016927" x2="341.87896241016927" y1="0.0" y2="414.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="434.7264822238973" x2="434.7264822238973" y1="0.0" y2="414.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="527.5740020376253" x2="527.5740020376253" y1="0.0" y2="414.0">
</line>
</g>
</g>
<g transform="translate(9.980605455468202 0.0 ) ">
<g>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="0.0" x2="586.6415626439388" y1="370.14784256719093" y2="370.14784256719093">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="0.0" x2="586.6415626439388" y1="305.07010792333415" y2="305.07010792333415">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="0.0" x2="586.6415626439388" y1="239.99237327947733" y2="239.99237327947733">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="0.0" x2="586.6415626439388" y1="174.91463863562052" y2="174.91463863562052">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="0.0" x2="586.6415626439388" y1="109.83690399176373" y2="109.83690399176373">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="0.0" x2="586.6415626439388" y1="44.75916934790695" y2="44.75916934790695">
</line>
</g>
</g>
</g>
<g clip-bounds-jfx="[rect (9.980605455468202, 0.0), (586.6415626439388, 414.0)]" clip-path="url(#ctUH5oS)">
<g transform="translate(9.980605455468202 0.0 ) ">
<g>
<g>
<g>
<g>
<circle cx="43.007643956704996" cy="349.064904731763" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="46.30654657831016" cy="345.65310033595193" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="39.835123909930374" cy="365.325791780435" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="48.061387576110036" cy="388.98662247488284" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="70.25003914529415" cy="391.72859506731794" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="73.39344741290286" cy="354.3113622499101" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="53.366184769517425" cy="379.6454949054916" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="53.24473663266281" cy="373.079435197768" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="97.13654374681957" cy="372.83605027837973" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="42.622494820991626" cy="383.07720310986264" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="64.14831137298935" cy="366.4637732717012" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="76.74955509184701" cy="365.1968462117432" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="77.58310313993798" cy="347.6233581711077" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="134.44335750033306" cy="350.8995825903652" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="147.9428540120693" cy="386.13733038077777" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="189.9576639076232" cy="384.99347880392986" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="167.32206029699978" cy="368.0325166443512" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="178.81088795303256" cy="365.3486196672269" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="180.75726042165772" cy="362.12638583079416" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="149.0077016404208" cy="367.3120083128409" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="192.76255644620412" cy="344.32349847161714" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="185.90991084644284" cy="372.25526955795846" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="131.20528651945375" cy="350.6060377639476" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="177.02131868836102" cy="359.421122199142" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="166.19784957572227" cy="388.87445796098353" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="143.29406995559148" cy="357.51338052385694" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="226.19778288225447" cy="381.02139442881435" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="248.7363539371615" cy="355.54269982178266" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="248.13032940856007" cy="357.3712954144135" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="214.8193023643309" cy="348.97407935001036" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="261.10855065853815" cy="356.52701088486907" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="242.60262926697737" cy="383.26618651187795" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="261.04516312858584" cy="353.3993398717607" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="216.86265702833748" cy="356.64735940131123" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="245.76134094488629" cy="356.206848051163" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="259.6881674861982" cy="365.97601160893316" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="229.52128716282485" cy="385.6379911178725" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="256.94404208400294" cy="356.2942523247983" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="249.05798004539528" cy="393.47680324240065" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="333.5067797268619" cy="375.50732283044283" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="312.5106495888178" cy="359.11031429937333" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="326.86234978757034" cy="344.37488115229695" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="378.4453055501908" cy="381.49504373350595" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="347.9168991376097" cy="385.44754927639957" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="332.7735987128526" cy="350.95616946094736" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="315.4055917650583" cy="345.53336302127184" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="313.6341416702331" cy="357.38683252434845" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="375.16198854114594" cy="370.71065456068277" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="325.41953674388196" cy="392.2137534700981" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="311.7115969880534" cy="350.0360441439558" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="332.9066868257438" cy="365.3584779773777" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="357.35373299458905" cy="358.18438299505414" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="464.2144402022185" cy="355.90253627839945" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="446.0877981939304" cy="357.0805156844971" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="400.181498586083" cy="393.3967919995625" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="467.71743863571515" cy="360.95355043725067" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="404.3667551539204" cy="367.5785014349578" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="419.83643779325354" cy="372.3147869121976" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="422.2048389017452" cy="371.5339329111085" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="417.03620212797784" cy="345.9898529665627" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="419.72363554877137" cy="351.22559428604956" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="426.6033530189738" cy="353.2275978805618" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="452.0954160327189" cy="386.19993902939325" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="408.7636385968227" cy="352.8423853876062" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="436.5101429297487" cy="392.0067250715785" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="497.101275364949" cy="350.14437087691925" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="537.0532139812975" cy="366.0004939630044" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="513.5131792095187" cy="346.57348720288826" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="497.0619539275019" cy="365.11846862230175" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="503.2286592376344" cy="348.64681202206134" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="550.1234504015208" cy="383.66408846716485" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="531.4170526983391" cy="366.05260309154374" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="556.4850225634988" cy="395.1818181818182" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="503.92265187702986" cy="376.33302706648647" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="536.948288058449" cy="352.34748398373455" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="518.2759870785292" cy="381.7436807096337" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="501.6604840712275" cy="369.05102396632134" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="516.9003752124362" cy="362.0086348533647" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="27.394823835420475" cy="296.24223515476825" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="85.66804728362666" cy="319.377525120887" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="93.63934475160936" cy="323.7248649558915" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="65.35386502694837" cy="311.14060519137655" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="89.51289527610848" cy="290.6690343559439" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="50.66343354164405" cy="294.96468129848927" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="90.49475972204065" cy="311.96054412421296" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="37.63440957759498" cy="327.8415325331252" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="33.83846349306438" cy="286.70723630596143" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="77.5933283837273" cy="317.02764977621257" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="92.14229583535702" cy="313.12069765182247" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="47.07293112440267" cy="287.13741251268084" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="30.80246789480593" cy="290.4111101424222" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="122.16709392024316" cy="292.3830467816829" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="190.03094703392642" cy="291.1957765340262" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="161.7071389657461" cy="297.7355583401515" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="180.30898921090917" cy="282.44415947626123" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="140.3512850123876" cy="294.1681614106335" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="179.48121895950524" cy="329.0970796341923" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="131.1116431299164" cy="322.6016184010088" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="125.92873405819986" cy="318.25354267570754" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="174.34490730747302" cy="305.63334710922237" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="153.54655155702324" cy="288.1637756280344" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="153.66584899651886" cy="315.4978445731488" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="152.97495015117855" cy="299.5528939195935" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="149.50684721593555" cy="292.2848516947106" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="265.0601048338248" cy="307.4300029473619" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="280.7782759136484" cy="290.8978464774786" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="257.3084933765937" cy="323.5891967679655" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="278.9700338657436" cy="327.9816336841758" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="276.1976935991662" cy="287.8076354662321" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="263.652175830704" cy="295.64237078984763" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="273.4013429880589" cy="316.3020145044864" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="247.93954776981053" cy="298.2610500371824" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="246.01676278828765" cy="289.90584369669136" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="273.5428399815947" cy="294.3727867892201" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="264.13554475070816" cy="291.35654210175596" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="270.6316668981788" cy="318.15498551715103" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="279.60521397636614" cy="301.19948852242607" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="305.09027640321983" cy="321.78875179470475" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="378.3569562907213" cy="329.37058894117655" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="368.49224818191294" cy="313.70533648300324" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="338.3017134054429" cy="300.38569168624963" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="327.5085240457363" cy="317.3424083759539" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="377.8781217129265" cy="326.89230734250026" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="359.60385758560193" cy="295.93825900633936" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="351.2257128422105" cy="328.4306203053669" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="335.9279413789528" cy="314.5381861419393" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="361.0121280247453" cy="330.15760458263685" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="361.1456727547288" cy="288.7516004930677" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="314.76005677846547" cy="289.06321223435566" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="315.3693126459879" cy="314.61586027581853" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="402.05890070772244" cy="312.81813103538514" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="423.52754037027023" cy="296.27117877839885" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="448.17827088461564" cy="321.0237739911876" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="417.72639074275565" cy="311.57121727472577" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="461.0915625196226" cy="293.9630886666797" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="420.710773047836" cy="326.21017149746564" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="432.47201964522054" cy="303.01401411912116" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="437.22548381319643" cy="329.80786015161453" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="441.0338635740263" cy="303.27908205066075" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="457.85381059101184" cy="326.85491046869254" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="457.4426278964863" cy="313.1178815331276" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="412.0065959333358" cy="326.4783802304579" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="404.632255029292" cy="318.7509048050745" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="520.6405149675242" cy="292.00685549785715" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="527.0247955063214" cy="285.27642781420064" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="524.3607541678238" cy="329.08107985678686" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="518.792546051754" cy="285.97676242455833" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="511.1317591065737" cy="321.0942709627038" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="553.7045629429547" cy="309.8081190693845" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="542.0076509865004" cy="327.0183752526605" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="541.093003869835" cy="327.499855324242" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="524.8477363284039" cy="327.69219395088885" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="518.4663082828523" cy="327.8550394672314" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="526.9588846216948" cy="315.93557067189624" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="557.0444815607058" cy="300.84305546454027" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="552.0428926985408" cy="314.4683013519079" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="61.360165754591364" cy="246.22786056472972" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="52.9408898697209" cy="220.3835696049285" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="43.21589498453331" cy="240.79976542062073" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="52.59301640670435" cy="238.8995665837022" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="83.052920295293" cy="236.59963367673254" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="61.95231431413674" cy="227.08150920645522" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="38.529143782003814" cy="262.12899544774893" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="76.15958831425947" cy="252.9654526095781" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="34.11277807023238" cy="261.12058463149685" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="47.425945096749714" cy="248.57839702268035" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="79.95064255585207" cy="247.30859324507185" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="58.02119144166971" cy="218.16985930918753" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="29.681034237031582" cy="222.4137620010365" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="129.79865105255897" cy="243.15997034018426" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="157.09035517213889" cy="247.79383728300428" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="166.8863546279342" cy="255.7260949688444" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="176.34645679317168" cy="215.24793692610564" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="146.81780575990774" cy="238.21890034354394" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="127.12237729985293" cy="215.24898982164225" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="142.25586937802436" cy="253.3592388055817" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="169.83022753730967" cy="233.28894394296532" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="190.25792446141773" cy="245.09833835173234" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="133.49966962368197" cy="226.92061850161724" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="134.07094167976354" cy="221.40890109883284" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="133.78082504699418" cy="217.616308506165" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="135.7731317377462" cy="233.24856757179785" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="243.69966070712934" cy="259.87705134540914" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="260.2145476543587" cy="235.33918324860034" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="228.1651558480059" cy="256.28821769774595" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="263.66391355068646" cy="261.5263200088117" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="222.52653234764125" cy="259.4102525720722" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="259.590925412912" cy="248.11606673261915" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="226.57601034991012" cy="246.35938528982297" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="256.3631760949095" cy="225.7490524495953" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="272.60071499551935" cy="236.69084836655009" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="217.58848140163587" cy="234.33185952231676" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="266.9911317275599" cy="214.4563760468733" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="213.25221069789862" cy="265.67285136749774" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="269.29065771831273" cy="226.38215621222153" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="325.31510833658166" cy="257.40696768956116" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="378.95354129915336" cy="244.23848388123417" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="361.7251820856388" cy="255.39351891635872" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="335.0613644979829" cy="248.37190789702242" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="370.86571560366434" cy="220.5720820108981" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="363.7394534471903" cy="220.3632051672694" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="330.3691800856814" cy="215.22334483529158" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="319.22408751573175" cy="226.72012443666378" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="342.869901089743" cy="235.83651760106645" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="308.57435438608826" cy="265.18110585185275" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="317.0301672075882" cy="222.8325815450786" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="374.000024607171" cy="234.50285832402983" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="310.2639397505221" cy="220.12452521299252" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="453.3232764080527" cy="257.2062970233642" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="443.1660439623877" cy="241.30717774397334" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="452.0410061684162" cy="247.28370537398655" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="405.79420070140173" cy="240.73854533658886" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="416.28004327342614" cy="237.82709914689207" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="434.180104794473" cy="232.8663255966611" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="419.177339854578" cy="228.6442646394437" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="463.65167301326824" cy="215.51815888899017" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="434.7812777031332" cy="231.90862652367375" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="440.48543274366443" cy="248.60673547355097" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="436.976728032628" cy="238.94117978295697" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="450.3633784027749" cy="263.6645731301038" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="468.02660284347235" cy="228.89352001870367" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="521.6472467538414" cy="248.21172149287258" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="501.95133185591146" cy="231.0125325082849" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="559.9760370692143" cy="262.1571703214463" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="510.1516474148462" cy="234.6606149018108" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="536.3394372213077" cy="255.4555406969351" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="494.8872542506792" cy="260.11286063671525" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="544.2595958743426" cy="216.4490661593629" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="498.9567871544479" cy="253.24193899385125" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="529.6547033015564" cy="242.4235223901033" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="519.3421719783177" cy="236.17658900655658" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="518.3367297795307" cy="252.71113947720022" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="522.1886084478488" cy="220.24735141592362" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="518.7603366871455" cy="265.12588220474936" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="83.32392361751565" cy="198.70566836177935" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="48.45412159203423" cy="189.2243803980666" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="42.41694717976726" cy="168.7167869903533" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="67.5456731791956" cy="169.28720952855" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="78.63624969069144" cy="158.1894179334998" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="89.78502351180097" cy="164.12447033418638" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="56.10859508784845" cy="161.6693401280327" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="47.15615360046105" cy="151.1106868248304" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="75.52923001024581" cy="175.65585654347856" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="86.87952340118052" cy="185.85710130720463" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="56.75673349508993" cy="198.28095443150423" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="91.40800323419327" cy="166.1407573746231" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="80.27036904413494" cy="191.17347469114088" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="153.2232747907537" cy="155.63022845780185" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="138.1195593348027" cy="156.79307388171634" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="163.9723596537188" cy="152.02748585912656" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="152.92634054386477" cy="191.3799108662967" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="133.422034521127" cy="155.0381455140324" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="187.96004430352664" cy="171.07607698374423" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="167.87509713083045" cy="188.932670951544" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="181.27217693344843" cy="192.01989884600064" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="155.3752766511376" cy="152.04240109836746" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="146.0457745450146" cy="149.5728714337542" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="158.0592952202453" cy="177.73634937938237" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="120.53906024760501" cy="178.0078441952649" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="132.03392939178588" cy="162.2092178503609" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="284.6244466873815" cy="182.30646333327672" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="242.3966203126043" cy="157.33389307766316" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="223.59692440581145" cy="195.19954215600228" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="235.10781060012488" cy="192.3405137389081" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="261.5084700693954" cy="179.97515987373916" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="237.95073888393182" cy="149.12000506404473" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="276.2764851230846" cy="172.4065592275486" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="252.86945765710345" cy="164.94414453414248" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="279.86088342035146" cy="192.8159509714375" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="234.9968178307896" cy="160.02848156221086" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="229.89301134699127" cy="181.58526406311125" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="245.9061635132878" cy="177.9658244450493" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="213.4898220834534" cy="192.6466929314136" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="339.6318012474217" cy="162.8194764156884" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="378.84940968204944" cy="151.78086666926146" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="371.087433448144" cy="194.9537150212552" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="334.4440738951024" cy="151.17554595862174" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="308.84418312262363" cy="189.01326022883603" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="366.83355772990666" cy="195.38883849970128" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="318.66075346902375" cy="197.86132592018095" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="367.92517613205456" cy="169.5499346993117" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="348.61826387696806" cy="156.81914439713773" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="335.917099442197" cy="169.59683305626703" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="311.810332915787" cy="186.66215764174456" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="376.9854914377949" cy="165.2608044840564" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="314.31243147333817" cy="155.15176411952328" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="445.22150183242405" cy="150.07535591101458" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="408.29910051216206" cy="162.30723736373568" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="403.84585608115077" cy="197.64653955292238" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="464.7543332420709" cy="158.98488881642456" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="466.8814258247943" cy="174.33895390596422" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="454.7196725622497" cy="184.54350282063726" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="415.5163819733003" cy="196.84464499936777" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="412.0551709847333" cy="177.78347933720656" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="398.44797878135245" cy="160.89929931894736" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="445.1362752573773" cy="156.9539147147472" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="440.65894139898273" cy="158.96290892726833" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="440.70625967062296" cy="198.28444589527103" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="397.7998727165089" cy="158.82109454589875" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="537.2034944707033" cy="172.19268499270888" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="493.5902218917068" cy="149.77573059215572" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="500.39100358590633" cy="190.4006894599691" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="525.6485181887168" cy="187.77514340597367" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="518.3553553175361" cy="183.2393029838862" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="548.3523852269789" cy="170.08453880999943" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="539.9720937652606" cy="157.3689345542027" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="524.5138490861344" cy="187.29971970359182" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="556.1581125600895" cy="153.692230882492" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="543.425015511558" cy="186.0068433770468" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="496.7725211373207" cy="161.72317219327002" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="540.4597281425977" cy="196.69446366935404" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="518.2214510110779" cy="191.61453141724434" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="37.82476917501455" cy="103.50563627766263" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="39.57515211043927" cy="133.9537402912067" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="58.951944955728976" cy="134.48391593365258" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="49.04373920561747" cy="91.54326409888063" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="99.33385050247891" cy="87.62336861416628" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="61.949583832540654" cy="129.91528196187016" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="34.904580468070705" cy="102.60398915497677" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="56.98373063730067" cy="111.5164393522071" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="100.38149346616237" cy="105.23899387080587" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="57.21091979536718" cy="123.86396123755463" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="83.42589142386666" cy="118.58440686672097" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="92.6240511344195" cy="93.24788730691267" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="85.1993293971963" cy="92.62787076434051" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="145.27636137078002" cy="106.66571374891049" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="183.30000611863733" cy="135.23849776490516" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="151.437283651318" cy="121.6153569126075" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="158.3413658313774" cy="96.79278948308405" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="126.9012411576239" cy="115.18646636145579" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="171.38950522041446" cy="104.08017501643667" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="192.9029770504595" cy="112.88523198672112" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="177.26292010113215" cy="102.82616438115753" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="169.16099440896565" cy="126.22367540757645" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="140.35539876780837" cy="134.9586599497022" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="161.08728603124086" cy="121.93281644803088" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="121.34897569657115" cy="111.48831268095853" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="143.35090736059854" cy="121.44005642276278" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="221.3666940245659" cy="132.82944036268478" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="227.7070260313023" cy="118.61091114191782" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="214.80999915397544" cy="109.04798550744908" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="214.99308713751049" cy="131.28846469602067" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="224.70211039053586" cy="126.42952062746988" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="279.2773288821158" cy="114.18361710001341" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="228.2888306287579" cy="115.7393302751031" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="276.41374074971316" cy="114.14301928715122" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="269.7253799518035" cy="98.69730079419747" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="268.0122674976069" cy="102.79846617821005" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="229.16791243835567" cy="104.34294046385446" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="231.32776350426704" cy="116.2754842165676" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="285.0066461918509" cy="109.86616303459249" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="371.61079681591406" cy="124.25923201326043" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="351.8136429422055" cy="90.5138999239179" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="361.6677379590988" cy="87.25901697526183" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="306.3751657914051" cy="95.70098782994103" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="349.69375272311737" cy="131.52141247716304" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="334.5063750562644" cy="133.854164600593" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="372.9238620392317" cy="129.36248381260486" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="322.48294516059536" cy="97.99148179559558" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="369.34683394704723" cy="110.33663697484673" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="350.8403912355556" cy="127.27061448017892" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="346.5368554243673" cy="129.55051164697986" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="364.95483525041925" cy="108.38185611588005" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="344.28919222021" cy="96.60167568219634" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="450.2801187436736" cy="109.92254987156025" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="449.58551736274495" cy="130.84167007692545" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="429.5927754475689" cy="135.13173116672962" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="416.4507119376236" cy="87.35121391028406" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="403.1316919900685" cy="91.51793376581713" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="403.4406308552287" cy="118.15016824890512" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="461.8173511940393" cy="89.30090389797749" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="459.25828014692064" cy="120.00294933823497" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="426.1743313681192" cy="114.26120606655158" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="435.0898833813038" cy="110.70139824886832" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="471.266727830713" cy="103.53651965027046" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="405.0617321857265" cy="130.83014427997978" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="443.81110639954744" cy="128.36861603104052" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="517.9873132399388" cy="109.4368214694548" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="533.0521148080329" cy="106.18562466751109" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="533.1980177234157" cy="87.60317989287717" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="526.4026436808986" cy="127.00524697567505" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="542.151054018598" cy="127.16953075837694" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="535.1058839431852" cy="86.19509851847386" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="516.005242596677" cy="99.80554807246858" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="547.5928350093459" cy="117.16719986323918" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="501.6768427782963" cy="104.2196193840611" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="538.0922921620772" cy="117.94184229056455" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="497.0283519248053" cy="127.41030125503738" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="534.8395436572077" cy="115.34516236149096" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="519.1701496882417" cy="87.15183390473845" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="85.81487846123329" cy="49.86520452095971" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="86.44289850072245" cy="61.78010670958355" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="43.98313406725509" cy="38.00928292299142" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="34.64224382121489" cy="39.024925809434194" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="26.665525574724498" cy="24.10813974063319" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="44.78619885419168" cy="26.78756651917689" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="36.269123555106646" cy="39.572805876732446" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="98.6868566479429" cy="69.62909042358268" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="98.14142224308068" cy="21.39094478418815" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="29.591228274386587" cy="31.22635198346393" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="79.38823128573466" cy="52.3995145236093" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="78.6209449772567" cy="50.184154900234944" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="51.40211220156303" cy="38.98217085991564" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="176.30685537398148" cy="24.093330579473445" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="169.27729858248182" cy="53.603963079104005" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="172.7251313830812" cy="22.59286802541203" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="147.13771597394876" cy="68.22523228467048" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="130.76220574077223" cy="29.19986878751746" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="190.19325195810606" cy="31.526334598388473" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="128.6379841790858" cy="43.71706018522923" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="143.45493549442665" cy="47.04611093553319" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="142.5696296010478" cy="39.2561277040146" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="171.8988436825472" cy="28.00087742393589" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="190.18539701175735" cy="33.53021316486877" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="182.41551135272664" cy="39.58951057301698" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="166.89131855736122" cy="65.56798192696658" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="212.83721343800215" cy="63.831968043395534" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="283.9876039447359" cy="36.42670433133435" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="253.27039166096912" cy="67.0376695867676" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="218.84673384222972" cy="47.20519723793984" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="220.74758692289635" cy="25.57094707798666" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="264.07176495507474" cy="60.96208606912609" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="247.67502858311346" cy="21.489092091899067" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="218.77306987914906" cy="27.723251415127663" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="243.87773362940666" cy="54.559238470412936" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="227.642520707232" cy="65.64373861395819" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="272.29481132589245" cy="69.08900353144014" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="241.30505940797053" cy="64.14102858817108" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="218.11698957104085" cy="47.073792053992804" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="370.9723155717569" cy="51.234844295680944" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="350.9091641932049" cy="59.36045335324957" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="364.72689347205153" cy="43.755287198274516" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="349.29016886484095" cy="23.917143030410898" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="360.51664136621116" cy="44.80899694690379" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="376.3224762309239" cy="43.08302494426135" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="338.7493885937985" cy="41.1106122305041" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="326.79456391881695" cy="22.41172080184873" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="352.6642299354492" cy="30.43350225340822" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="351.12938882982303" cy="55.29351516000446" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="326.0305633645858" cy="65.01139056694217" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="353.05016121667575" cy="40.30306871665891" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="307.72375498326375" cy="22.328677471985486" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="421.08985026600794" cy="45.53174450445141" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="414.00544346102976" cy="67.10076528680094" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="437.71065354513496" cy="29.26624443694226" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="441.63377645153355" cy="47.317533084349975" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="406.8977143931504" cy="28.070139597480534" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="441.3231667773174" cy="46.28394388937994" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="469.1515150867651" cy="55.843352420802375" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="434.3616608426376" cy="57.971724944991536" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="436.62768258391276" cy="18.818181818181813" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="446.943845888893" cy="67.5955574938173" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="420.9178334967667" cy="68.39478107175148" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="434.09230769246864" cy="63.91866408993195" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="466.59843277178857" cy="35.85585147329141" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="521.5761135702477" cy="21.730352891919438" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="529.003143200785" cy="40.19654934186866" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="548.431993662901" cy="62.66093364167517" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="530.3310334884387" cy="56.959232889403154" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="532.307707748078" cy="19.544482736352165" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="520.5510517148981" cy="68.56659687034806" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="496.49791075606447" cy="67.15011194125293" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="545.8653410242604" cy="40.512253620299646" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="500.26908160112714" cy="64.94243588860803" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="541.5929877068672" cy="50.72406322276868" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="557.9412923910975" cy="48.145751010184256" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="539.492475441381" cy="53.33247720282725" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="492.3118588742005" cy="33.20912822685722" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
</g>
<defs>
<clippath id="ctUH5oS">
<rect height="414.0" width="586.6415626439388" x="9.980605455468202" y="0.0">
</rect>
</clippath>
</defs>
</g>
<g>
<g transform="translate(9.980605455468202 414.0 ) ">
<g transform="translate(63.33640296898509 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>0</tspan>
</text>
</g>
</g>
<g transform="translate(156.18392278271313 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>1</tspan>
</text>
</g>
</g>
<g transform="translate(249.03144259644117 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>2</tspan>
</text>
</g>
</g>
<g transform="translate(341.87896241016927 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>3</tspan>
</text>
</g>
</g>
<g transform="translate(434.7264822238973 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>4</tspan>
</text>
</g>
</g>
<g transform="translate(527.5740020376253 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>5</tspan>
</text>
</g>
</g>
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x1="0.0" x2="586.6415626439388" y1="0.0" y2="0.0">
</line>
</g>
<g transform="translate(9.980605455468202 0.0 ) ">
<g transform="translate(0.0 370.14784256719093 ) ">
<g transform="translate(-2.0 0.0 ) ">
<text class="axis-text-y" dy="0.35em" style="font-size:13.0px;" text-anchor="end" y="0.0">
<tspan>0</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 305.07010792333415 ) ">
<g transform="translate(-2.0 0.0 ) ">
<text class="axis-text-y" dy="0.35em" style="font-size:13.0px;" text-anchor="end" y="0.0">
<tspan>1</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 239.99237327947733 ) ">
<g transform="translate(-2.0 0.0 ) ">
<text class="axis-text-y" dy="0.35em" style="font-size:13.0px;" text-anchor="end" y="0.0">
<tspan>2</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 174.91463863562052 ) ">
<g transform="translate(-2.0 0.0 ) ">
<text class="axis-text-y" dy="0.35em" style="font-size:13.0px;" text-anchor="end" y="0.0">
<tspan>3</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 109.83690399176373 ) ">
<g transform="translate(-2.0 0.0 ) ">
<text class="axis-text-y" dy="0.35em" style="font-size:13.0px;" text-anchor="end" y="0.0">
<tspan>4</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 44.75916934790695 ) ">
<g transform="translate(-2.0 0.0 ) ">
<text class="axis-text-y" dy="0.35em" style="font-size:13.0px;" text-anchor="end" y="0.0">
<tspan>5</tspan>
</text>
</g>
</g>
</g>
</g>
</g>
<g transform="translate(15.0 213.0 ) rotate(-90.0 ) ">
<text class="axis-title-y" style="font-size:15.0px;" text-anchor="middle" y="0.0">
<tspan>y</tspan>
</text>
</g>
<g transform="translate(324.3013867774376 454.0 ) ">
<text class="axis-title-x" style="font-size:15.0px;" text-anchor="middle" y="0.0">
<tspan>x</tspan>
</text>
</g>
<g transform="translate(620.622168099407 24.25 ) ">
<rect fill="rgb(255,255,255)" fill-opacity="1.0" height="377.5" stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="0.0" width="176.37783190059304" x="0.0" y="0.0">
</rect>
<g transform="translate(5.0 5.0 ) ">
<g transform="translate(0.0 12.0 ) ">
<text class="legend-title" style="font-size:15.0px;" y="0.0">
<tspan>Categories (36)</tspan>
</text>
</g>
<g transform="translate(0.0 22.5 ) ">
<g transform="">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd3131" r="5.5" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C01</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 23.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd4e31" r="5.5" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C02</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 46.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd6a31" r="5.5" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C03</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 69.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd8731" r="5.5" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C04</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 92.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dda431" r="5.5" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C05</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 115.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#ddc131" r="5.5" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C06</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 138.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dddd31" r="5.5" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C07</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 161.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#c1dd31" r="5.5" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C08</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 184.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#a4dd31" r="5.5" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C09</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 207.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#87dd31" r="5.5" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C10</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 230.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#6add31" r="5.5" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C11</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 253.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#4edd31" r="5.5" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C12</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 276.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#31dd31" r="5.5" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C13</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 299.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#31dd4e" r="5.5" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C14</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 322.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#31dd6a" r="5.5" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C15</tspan>
</text>
</g>
</g>
<g transform="translate(56.789378209442376 0.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#31dd87" r="5.5" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C16</tspan>
</text>
</g>
</g>
<g transform="translate(56.789378209442376 23.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#31dda4" r="5.5" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C17</tspan>
</text>
</g>
</g>
<g transform="translate(56.789378209442376 46.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#31ddc1" r="5.5" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C18</tspan>
</text>
</g>
</g>
<g transform="translate(56.789378209442376 69.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#31dddd" r="5.5" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C19</tspan>
</text>
</g>
</g>
<g transform="translate(56.789378209442376 92.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#31c1dd" r="5.5" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C20</tspan>
</text>
</g>
</g>
<g transform="translate(56.789378209442376 115.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#31a4dd" r="5.5" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C21</tspan>
</text>
</g>
</g>
<g transform="translate(56.789378209442376 138.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#3187dd" r="5.5" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C22</tspan>
</text>
</g>
</g>
<g transform="translate(56.789378209442376 161.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#316add" r="5.5" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C23</tspan>
</text>
</g>
</g>
<g transform="translate(56.789378209442376 184.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#314edd" r="5.5" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C24</tspan>
</text>
</g>
</g>
<g transform="translate(56.789378209442376 207.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#3131dd" r="5.5" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C25</tspan>
</text>
</g>
</g>
<g transform="translate(56.789378209442376 230.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#4e31dd" r="5.5" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C26</tspan>
</text>
</g>
</g>
<g transform="translate(56.789378209442376 253.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#6a31dd" r="5.5" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C27</tspan>
</text>
</g>
</g>
<g transform="translate(56.789378209442376 276.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#8731dd" r="5.5" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C28</tspan>
</text>
</g>
</g>
<g transform="translate(56.789378209442376 299.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#a431dd" r="5.5" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C29</tspan>
</text>
</g>
</g>
<g transform="translate(56.789378209442376 322.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#c131dd" r="5.5" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C30</tspan>
</text>
</g>
</g>
<g transform="translate(113.57875641888475 0.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd31dd" r="5.5" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C31</tspan>
</text>
</g>
</g>
<g transform="translate(113.57875641888475 23.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd31c1" r="5.5" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C32</tspan>
</text>
</g>
</g>
<g transform="translate(113.57875641888475 46.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd31a4" r="5.5" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C33</tspan>
</text>
</g>
</g>
<g transform="translate(113.57875641888475 69.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd3187" r="5.5" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C34</tspan>
</text>
</g>
</g>
<g transform="translate(113.57875641888475 92.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd316a" r="5.5" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C35</tspan>
</text>
</g>
</g>
<g transform="translate(113.57875641888475 115.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd314e" r="5.5" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C36</tspan>
</text>
</g>
</g>
</g>
</g>
</g>
<path d="M0.0 0.0 L0.0 460.0 L800.0 460.0 L800.0 0.0 Z" fill="rgb(0,0,0)" fill-opacity="0.0" pointer-events="none" stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="0.0">
</path>
</g>
<g id="dDiMkLn">
</g>
</svg>
<script>document.getElementById("f6414ebb-7367-4110-a8be-9a2c5c42d05c").style.display = "none";</script>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell" id="cell-id=512dc5bc-d4e9-492a-b489-757160fa3e41">
<div class="jp-Cell-inputWrapper" tabindex="0">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In [6]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="cm-editor cm-s-jupyter">
<div class="highlight hl-kotlin"><pre><span></span><span class="c1">// The horizontal case</span>

<span class="n">base</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">theme</span><span class="p">().</span><span class="na">legendPositionBottom</span><span class="p">()</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child jp-OutputArea-executeResult">
<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[6]:</div>
<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/html" tabindex="0">
<div id="YvPZye"></div>
<script data-lets-plot-script="plot" type="text/javascript">
   
   (function() {
   // ----------
   
   const forceImmediateRender = false;
   const responsive = false;
   
   let sizing = {
       width_mode: "MIN",
       height_mode: "SCALED",
       width: null, 
       height: null 
   };
   
   const preferredWidth = document.body.dataset.letsPlotPreferredWidth;
   if (preferredWidth !== undefined) {
       sizing = {
           width_mode: 'FIXED',
           height_mode: 'SCALED',
           width: parseFloat(preferredWidth)
       };
   }
   
   const containerDiv = document.getElementById("YvPZye");
   let fig = null;
   
   function renderPlot() {
       if (fig === null) {
           const plotSpec = {
"mapping":{
"x":"x",
"y":"y",
"color":"cat"
},
"data":{
"cat":["C01","C01","C01","C01","C01","C01","C01","C01","C01","C01","C01","C01","C01","C02","C02","C02","C02","C02","C02","C02","C02","C02","C02","C02","C02","C02","C03","C03","C03","C03","C03","C03","C03","C03","C03","C03","C03","C03","C03","C04","C04","C04","C04","C04","C04","C04","C04","C04","C04","C04","C04","C04","C05","C05","C05","C05","C05","C05","C05","C05","C05","C05","C05","C05","C05","C06","C06","C06","C06","C06","C06","C06","C06","C06","C06","C06","C06","C06","C07","C07","C07","C07","C07","C07","C07","C07","C07","C07","C07","C07","C07","C08","C08","C08","C08","C08","C08","C08","C08","C08","C08","C08","C08","C08","C09","C09","C09","C09","C09","C09","C09","C09","C09","C09","C09","C09","C09","C10","C10","C10","C10","C10","C10","C10","C10","C10","C10","C10","C10","C10","C11","C11","C11","C11","C11","C11","C11","C11","C11","C11","C11","C11","C11","C12","C12","C12","C12","C12","C12","C12","C12","C12","C12","C12","C12","C12","C13","C13","C13","C13","C13","C13","C13","C13","C13","C13","C13","C13","C13","C14","C14","C14","C14","C14","C14","C14","C14","C14","C14","C14","C14","C14","C15","C15","C15","C15","C15","C15","C15","C15","C15","C15","C15","C15","C15","C16","C16","C16","C16","C16","C16","C16","C16","C16","C16","C16","C16","C16","C17","C17","C17","C17","C17","C17","C17","C17","C17","C17","C17","C17","C17","C18","C18","C18","C18","C18","C18","C18","C18","C18","C18","C18","C18","C18","C19","C19","C19","C19","C19","C19","C19","C19","C19","C19","C19","C19","C19","C20","C20","C20","C20","C20","C20","C20","C20","C20","C20","C20","C20","C20","C21","C21","C21","C21","C21","C21","C21","C21","C21","C21","C21","C21","C21","C22","C22","C22","C22","C22","C22","C22","C22","C22","C22","C22","C22","C22","C23","C23","C23","C23","C23","C23","C23","C23","C23","C23","C23","C23","C23","C24","C24","C24","C24","C24","C24","C24","C24","C24","C24","C24","C24","C24","C25","C25","C25","C25","C25","C25","C25","C25","C25","C25","C25","C25","C25","C26","C26","C26","C26","C26","C26","C26","C26","C26","C26","C26","C26","C26","C27","C27","C27","C27","C27","C27","C27","C27","C27","C27","C27","C27","C27","C28","C28","C28","C28","C28","C28","C28","C28","C28","C28","C28","C28","C28","C29","C29","C29","C29","C29","C29","C29","C29","C29","C29","C29","C29","C29","C30","C30","C30","C30","C30","C30","C30","C30","C30","C30","C30","C30","C30","C31","C31","C31","C31","C31","C31","C31","C31","C31","C31","C31","C31","C31","C32","C32","C32","C32","C32","C32","C32","C32","C32","C32","C32","C32","C32","C33","C33","C33","C33","C33","C33","C33","C33","C33","C33","C33","C33","C33","C34","C34","C34","C34","C34","C34","C34","C34","C34","C34","C34","C34","C34","C35","C35","C35","C35","C35","C35","C35","C35","C35","C35","C35","C35","C35","C36","C36","C36","C36","C36","C36","C36","C36","C36","C36","C36","C36","C36"],
"x":[-0.2189477872221458,-0.18341746149859964,-0.2531169287688384,-0.16451721514500336,0.07446226016784607,0.10831785775316727,-0.10738270897779556,-0.10869074754574298,0.3640392424659784,-0.22309597703363526,0.008744535186649305,0.1444643017904148,0.15344190345132336,0.7658465694506835,0.9112408302647482,1.3637549090451464,1.1199616051848464,1.2437002648612905,1.2646633716037212,0.9227096086498663,1.3939645747875176,1.3201592042885624,0.7309714216020863,1.2244259830252024,1.107853465694067,0.8611718131730235,1.7540735631926851,1.9968217927643983,1.9902946983431662,1.631523380476429,2.1300746437419784,1.9307594500923517,2.1293919380533457,1.6535310191091679,1.964779870715821,2.114776624202097,1.7898688573183446,2.085221441600553,2.0002858175318776,2.9098286879379898,2.683693082160185,2.8382658723385887,3.393832201585799,3.0650306732969694,2.9019320740544936,2.714872613741087,2.695793481650331,3.358469738316646,2.8227262753026854,2.6750870084344953,2.9033654792026136,3.1666686478590433,4.317595537688894,4.122365314580576,3.627938541523577,4.355324046113507,3.673015206750972,3.8396290556762707,3.8651375572845326,3.8094695460750065,3.8384141363686957,3.91251108030435,4.187069442928227,3.720371166842565,4.019210644607738,4.671798161826928,5.102094401257993,4.848560060017591,4.671374656303829,4.737792211910099,5.242865381963186,5.04139098888612,5.311381721169021,4.745266753403374,5.100964312666946,4.899857153128592,4.720902421320614,4.8850413360895075,-0.3871032764867721,0.2405195567899242,0.3263731960037106,0.02172876628272613,0.28192990356273406,-0.1364922773679439,0.29250492428382613,-0.2768193856222955,-0.31770304188092346,0.1535520328743799,0.3102494598042328,-0.17516323405525985,-0.3504017677526463,0.6336269516868626,1.36454419373956,1.0594869544616132,1.2598353351451506,0.8294769983938269,1.2509199623590535,0.7299628498090515,0.6741411209991215,1.1956001039251745,0.9715945969156632,0.9728794717269125,0.9654382514689411,0.9280855796668213,2.1726342531231913,2.341924408760709,2.089146708460905,2.3224490145710472,2.2925899480915195,2.1574703693065267,2.2624722818714913,1.9882399139059266,1.967530852582798,2.2639962535814484,2.162676420270235,2.232641909499277,2.329290124725598,2.6037730885999393,3.392880649410288,3.2866343207135276,2.96147178716348,2.8452253932763836,3.3877234348852747,3.1909032703403666,3.1006677448228324,2.935905438905041,3.2060708315414486,3.2075091546140677,2.7079199779799175,2.714481875042378,3.6481588137010768,3.879383510985597,4.1448804307073095,3.8169031169034193,4.28396106162684,3.8490459497014053,3.9757186558865585,4.026915114095806,4.067932685361796,4.2490893500818645,4.244660769810141,3.7552989424365624,3.6758747325186425,4.925323938819139,4.994084855121541,4.9653922056695965,4.905420672480119,4.822911339322383,5.281435206430424,5.155455406647717,5.145604339882548,4.970637172487851,4.901906978527321,4.993374972027636,5.317407288662149,5.26353844141454,-0.021284760415339943,-0.1119632825962375,-0.21670485140386975,-0.11571000048072655,0.2123537318591111,-0.01490711499483377,-0.26718278783051974,0.1381101549185204,-0.31474857871682027,-0.17136115110188355,0.17894112433157816,-0.05724667215644352,-0.3624799973060494,0.715821469619343,1.0097625913028614,1.1152689039695667,1.217157486284059,0.8991236702757832,0.6869970728225819,0.8499900327695189,1.1469754365218794,1.3669888193789594,0.7556827236253525,0.7618355218608642,0.7587108650757248,0.7801686993264297,1.9425748592960963,2.120445921230348,1.7752628525748722,2.1575967886229073,1.7145329212673162,2.113729293336595,1.7581472042378574,2.0789653133780774,2.2538492406298323,1.6613483994199674,2.193432082700213,1.61464525955757,2.218198775395572,2.8216015451266956,3.3993060769244416,3.21375067115724,2.9265721052553273,3.312197388273254,3.235445072532663,2.8760356512744885,2.755999137727233,3.010672753365537,2.641297817207211,2.732369854871374,3.345954983627387,2.6594952377503076,4.200293925152385,4.090897007862159,4.186483429813263,3.6883892905212776,3.801325452877162,3.994115325530284,3.832530342215773,4.311534339822981,4.000590166321576,4.062025895051595,4.024235928038198,4.168414796757615,4.358653851889445,4.9361667894234085,4.724034952865533,5.348981158533846,4.812355196372159,5.094406777922207,4.647952386315512,5.179709634357409,4.691782667532857,5.022409874470589,4.911340334391027,4.900511373091856,4.941997442682575,4.905073766448884,0.21527253165867866,-0.16028733354221958,-0.2253097964403005,0.045335300486811114,0.16478465717125357,0.2848608190706383,-0.07784599842448314,-0.17426689911572302,0.13132097729397774,0.2535675748735987,-0.07086532291972236,0.3023408737414399,0.18238468953315068,0.9681127939884757,0.805440538593261,1.0838841671444852,0.9649147091340321,0.7548465666368755,1.3422398528745108,1.1259180037503675,1.2702092010757822,0.9912906006191887,0.8908086262504609,1.0201984117755063,0.6160924642185452,0.7398961928183186,2.3833490023465087,1.9285406621830317,1.7260614150851117,1.8500376528716107,2.134381914541022,1.880656976785814,2.293438560139278,2.041336753726563,2.3320437733367645,1.8488422222391292,1.7938724557441525,1.966339660020824,1.617204416614554,2.9757972946691975,3.3981845432818325,3.31458536637891,2.9199236713055687,2.6442039663114274,3.2687696490956535,2.7499318346066093,3.2805267580021478,3.07258461486445,2.935788667484786,2.6761504286306588,3.3781094971417316,2.7030988981489714,4.113035002222806,3.7153679305084917,3.6674049430216376,4.3234103730332905,4.34631989810182,4.215333596185046,3.79310055573766,3.7558221125922646,3.6092679318163023,4.112117082441882,4.063894643464761,4.064404277666462,3.6022876046503876,5.103712974265729,4.633982897829719,4.70722967607262,4.97926187093881,4.900711976597934,5.223790395597421,5.133531749178746,4.967041091053049,5.3078607870173595,5.170720914309108,4.66825736474061,5.138783740597745,4.8992697807619345,-0.2747691467165987,-0.25591691524141913,-0.04722213390354718,-0.1539369472877871,0.38770499853644325,-0.014936523228910037,-0.3062205921919583,-0.06842048494595482,0.3989884767142693,-0.06597357889480449,0.21637076030878777,0.3154381315105852,0.23547130254069149,0.8825217794313085,1.2920496249153972,0.9488770498025376,1.0232364101162053,0.6846153598519751,1.163769398129395,1.3954769534114928,1.2270281140595678,1.1397675635524491,0.8295213049668944,1.0528109233113059,0.6248155345880178,0.86178397174356,1.702041060144884,1.7703286355099177,1.6314231816733367,1.6333951027747549,1.737964651562959,2.3257586885072894,1.7765948728700844,2.2949168508561857,2.2228808846685277,2.2044300692064294,1.786062888939457,1.8093252342368273,2.3874654236061845,3.3202221714203377,3.1069999559704704,3.213131977985304,2.617611793077593,3.0841680028570098,2.9205946764254356,3.3343643394174145,2.7910981651584614,3.2958385058856114,3.096517697439468,3.0501671237265437,3.2485351562060587,3.0259590112355848,4.167518061343806,4.1600369634930265,3.944708196981161,3.8031636136006783,3.6597131479956095,3.6630405267535986,4.291778057448299,4.264215974451869,3.9078903682840913,4.003913956540095,4.39355112209915,3.680500350492026,4.097844554101993,4.89674803573731,5.059001175059903,5.0605726000767,4.987384064118495,5.156999907054247,5.081120981159976,4.875400447269269,5.2156097762426255,4.721078610271074,5.1132856337525645,4.671012751077238,5.078252403878516,4.909487594647186,0.24210097951291343,0.24886497321731293,-0.20844142030456814,-0.3090460488910939,-0.39495807177003983,-0.19979213394185527,-0.2915239897434114,0.38073665026140036,0.37486213249338163,-0.3634472386801342,0.17288375983497428,0.16461982009789444,-0.12853645193070096,1.2167309652604534,1.1410201998506453,1.1781545552703319,0.9025692142675109,0.726199287897595,1.36629227408145,0.7033206847216775,0.8629043908353874,0.8533693392243702,1.1692551500714459,1.3662076735841564,1.2825233094286168,1.1153223672116328,1.6101755950934138,2.376489985068252,2.0456549520443,1.6749002147309007,1.695373061872969,2.161989489744127,1.9853909504955118,1.6741068282922704,1.9444927664478928,1.7696338907908373,2.2505545519807377,1.916784172544712,1.6670406157598898,3.3133455069123565,3.0972584060527644,3.2460801441731575,3.079821264687955,3.2007342683297635,3.37096859334375,2.9662934042541007,2.8375357950151514,3.116161072981998,3.0996303017917133,2.8293072439912375,3.1203176867720144,2.6321365665401926,3.8531287428544423,3.7768272237703457,4.032140560428804,4.074393955180427,3.7002745158236072,4.071048581229251,4.370769547015707,3.996070747156288,4.020476587461137,4.131585245244099,3.8512760625719067,3.9931697202822334,4.34327196474212,4.935400660357857,5.015392346139421,5.224647806070871,5.02969418522266,5.050983652766918,4.924360388550856,4.665299715663853,5.1970040667034665,4.705916533998133,5.150989339266864,5.327066252436204,5.128366093436494,4.620214484628472],
"y":[0.3239654537885498,0.37639205429150935,0.07409678307250528,-0.2894811875488391,-0.33161499271954464,0.24334713560555343,-0.14594319224965907,-0.04504755192571536,-0.0413076411755916,-0.19867563942458455,0.05661028792183875,0.07607819145123074,0.3461166022350083,0.2957733560051444,-0.24569828530588256,-0.228121589019392,0.03250460290936763,0.07374600431665534,0.1232596183670932,0.04357610586584515,0.3968230338210079,-0.03238322603422761,0.3002840358563106,0.1648293448865693,-0.28775764086250866,0.19414415871230184,-0.1670855926551501,0.22442610864278134,0.19632747240969783,0.3253610982781704,0.2093009499618107,-0.20157960347695303,0.25736148910357437,0.20745164593946253,0.2142206484648116,0.06410535002621814,-0.23802531903503824,0.21287757353889947,-0.3584783767117798,-0.08235505265483062,0.16960529324232598,0.39603347528826316,-0.1743638008977035,-0.23509894425393763,0.29490382864848563,0.3782319664417304,0.1960887254708259,-0.008648303395498824,-0.3390700525097352,0.3090426938383546,0.07359451917039594,0.18383337461895066,0.21889677578283984,0.20079566312819397,-0.35724890486129124,0.1412816868973198,0.03948110895829571,-0.0332977839020584,-0.02129899498658061,0.3712174330104573,0.2907637824932737,0.260000517523029,-0.24666034474077395,0.2659197846128206,-0.33588880473501537,0.3073781194096926,0.06372914833134935,0.36224917006277557,0.07728256019378776,0.33038996613505,-0.20769385987300712,0.06292842702744189,-0.38467804313760623,-0.09504302098320505,0.2735245576827511,-0.17818441600498103,0.016853976354155975,0.12506900798512288,1.1356511995519996,0.7801488131716416,0.7133465518637511,0.9067192903799787,1.2212903329564448,1.1552823969695265,0.8941199130764572,0.6500888555139552,1.282168267194072,0.8162575584673155,0.8762927171244383,1.2755580769489203,1.2252536579697257,1.1949524090087378,1.213196286951848,1.1127044391345453,1.3476757230548237,1.167521911639402,0.630795819148473,0.7306066264657602,0.7974201956395561,0.9913451322641973,1.2597867363979556,0.8397649102741306,1.0847788269510925,1.1964612981473906,0.9637372899203926,1.2177743512956372,0.7154312616138434,0.6479360277946542,1.265259271109732,1.144868858528659,0.8274078432105878,1.1046296083201863,1.233017702746268,1.1643775892424042,1.2107259248747173,0.7989346484565731,1.0594768613580414,0.7430973287121198,0.6265930098699841,0.8673090173324856,1.0719818577386002,0.8114209027130262,0.6646748763061607,1.1403221695864119,0.6410367922320113,0.854511250730837,0.6144995397182138,1.2507540792495435,1.2459657788731815,0.853317691454315,0.8809420279539125,1.1352064449244914,0.7548521601871785,0.9001024023505196,1.1706731083593873,0.6751567384786487,1.0315944280400215,0.6198737961046161,1.0275213309509763,0.6652495255930853,0.8763359902763121,0.6710353790849928,0.7897776104744634,1.2007330540463141,1.3041544119114783,0.6310416755461035,1.2933929031682752,0.7537688869002096,0.9271945901009074,0.6627376867151253,0.6553391490398908,0.6523836278051793,0.6498813047413278,0.83303870658645,1.0649538967809307,0.8555851170910274,1.9041840144040572,2.3013135565006926,1.9875934196916671,2.0167923284631155,2.0521336463432824,2.198391418258147,1.6598433813128854,1.800652567255191,1.6753388625519103,1.8680651102840207,1.8875772181433002,2.3353299571614667,2.27011713567845,1.9513259476833076,1.880120842462924,1.758231877992202,2.3802289137565658,2.0272516083363823,2.380212734712498,1.7946015545984257,2.1030064948203417,1.9215405222662127,2.2008637032219442,2.2855580680910923,2.3438359508942215,2.1036269277746915,1.694447291769569,2.0715020284025245,1.7495941660008767,1.6691042359236898,1.7016202331125876,1.875169387846713,1.9021629740926045,2.2188662667474484,2.0507320196530365,2.086980805157681,2.3923922271165687,1.60538764558172,2.209137843253746,1.7324031866599752,1.9347532512464665,1.7633423209771297,1.8712380714632617,2.2984168298859564,2.3016264813093166,2.380606801692411,2.203944542867803,2.063859870063919,1.6129439245200707,2.2636814546220316,2.084353196765212,2.3052940944427958,1.7354867400026839,1.9797964008475188,1.887959651109375,1.9885341421118143,2.0332721190194296,2.1095005491788257,2.1743777453554136,2.37607661859197,2.12421678166953,1.8676296548855544,2.0161528901132333,1.6362473282117995,2.1705476277180367,1.8736995339746179,2.1379863761443962,1.6594104394802984,2.081929071545668,1.7623892794965714,1.6908237899283232,2.3617720753335547,1.7964040114966628,1.9626423826224033,2.058634251696113,1.8045604035339062,2.30340671769861,1.6137925042594492,2.6344213599880644,2.780113093352784,3.09523766737096,3.0864724185294263,3.257003732438611,3.165804300971511,3.2035304175855814,3.3657772038479705,2.988610268751449,2.831855507394847,2.6409476155899134,3.13482155316274,2.7501628453341507,3.296328848620103,3.2784602883470964,3.351689451111748,2.7469906978049603,3.3054269364224775,3.058984254336497,2.784595570318508,2.737156489788865,3.351460259986357,3.3894076421152524,2.956640919368139,2.952469065240636,3.195234527673575,2.8864154577889267,3.270149931526803,2.6882973319309205,2.732229844836301,2.9222388230657885,3.39636649481945,3.0385397466859843,3.153208991616601,2.72492416286794,3.2287442418651384,2.8974975778736574,2.953114750749598,2.727525022300896,3.1858571489331013,3.3554790604338107,2.692074770345032,3.364780562920835,2.783357216252665,2.6853885591419635,2.647395727430618,3.082435320861545,3.278059682585939,3.0817146695172415,2.8194848196481748,3.148343119261842,3.303681045817762,3.3816863457300865,3.193728336440718,2.6506961860042604,3.2447803370288293,3.0088461089312157,2.8520405752026945,2.663018289069818,2.955916709189618,3.2153630484123834,3.275988769725388,3.245118085250652,2.6408939649245067,3.2472972388758614,3.041826189215217,3.3862904598790897,2.762037647605633,2.802382414803876,2.8720812211146702,3.0742204665244452,3.2696114758363692,2.8096878888647607,3.3261085818255642,2.8295545350167877,3.2027032212252298,2.6653260112244936,2.7433854624317315,4.097287770521661,3.6294149384359438,3.621268132998611,4.2811044359948385,4.3413384854153705,3.6914708528195246,4.111142695368388,3.974191858864867,4.070652584115294,3.784456891092551,3.8655837834118127,4.254910789006959,4.264438111154315,4.048729266010992,3.6096730485141544,3.819009481732849,4.200438976249936,3.917797348064312,4.08845927115981,3.9531586646087233,4.1077286978253476,3.7481969600587566,3.6139731031601006,3.8141313227563467,3.9746240600071245,3.8217031908916583,3.646691199428659,3.865176512394438,4.0121227096891445,3.6703701992447595,3.7450338932891474,3.9332073691249794,3.9093019092376085,3.9338312048052524,4.171173800970926,4.108154315021445,4.08442155459122,3.901063239830957,3.9995503985658245,3.778383066029817,4.2969218915438985,4.346937199643799,4.2172158609881345,3.6667906680515303,3.630945042259604,3.6999652810950403,4.182019584132625,3.9923209837309517,3.7321094444386764,3.69707600052306,4.022358612878069,4.203375676519753,3.9986839449734197,3.6772357519801204,3.6113136495393716,4.345520479539346,4.281493667937255,3.8722563976352835,4.315561077935045,3.8437861212885522,3.9320151185501433,3.986715974951562,4.096813209248488,3.6774128601263816,3.7152372905926567,4.006147763509262,4.056106429399157,4.341648710124322,3.7361871448373782,3.7336627210294364,4.363285624533054,4.1541442088326,3.8873609244146086,4.086316535731363,3.8754575840238483,3.7299629841228263,3.9153587874582354,4.348584200282495,4.921539445080626,4.738452214803956,5.103720365526779,5.0881137545714195,5.31732864888872,5.276155937619542,5.079694898717008,4.617842858056163,5.359081714992129,5.207948500950478,4.88259663281897,4.916638377441736,5.088770737328311,5.317556209993002,4.86408878889837,5.340612675653229,4.63941487722055,5.239087925317914,5.203338896504868,5.016013298071617,4.964858309832976,5.0845610510877215,5.25751191272533,5.1725468202679385,5.079438210367668,4.6802468203151575,4.706922823914107,5.1280386458160025,4.657663249023932,4.962413751747522,5.294850802274071,4.751022115169022,5.357573560041007,5.261777980226412,4.849409799278698,4.6790827249850695,4.626141962121451,4.702173725832146,4.964432955161196,4.900493233465905,4.775633185677877,5.015425892667073,5.320263549915431,4.999234337223483,5.025756034883796,5.056064599319105,5.343396227117561,5.22013161909979,4.83812672844641,4.68879953597237,5.068473505656495,5.344672290740822,4.988128425785371,4.656693705440729,5.23806798124967,4.960687572324945,5.256447613638651,4.976569950539651,4.829677797889639,4.796972717790633,5.398615404664733,4.649090610315735,4.636809550098934,4.705590631774801,5.136810507054981,5.353866289015968,5.0701103077881795,4.724917217974211,4.812530912327203,5.387454891439356,4.634169387537393,4.655935432972855,5.065259120509478,4.689859110014267,4.90834201731967,4.947960978039407,4.868260505657758,5.177480688045739]
},
"ggsize":{
"width":800.0,
"height":460.0
},
"kind":"plot",
"scales":[{
"aesthetic":"color",
"values":["#DD3131","#DD4E31","#DD6A31","#DD8731","#DDA431","#DDC131","#DDDD31","#C1DD31","#A4DD31","#87DD31","#6ADD31","#4EDD31","#31DD31","#31DD4E","#31DD6A","#31DD87","#31DDA4","#31DDC1","#31DDDD","#31C1DD","#31A4DD","#3187DD","#316ADD","#314EDD","#3131DD","#4E31DD","#6A31DD","#8731DD","#A431DD","#C131DD","#DD31DD","#DD31C1","#DD31A4","#DD3187","#DD316A","#DD314E"],
"name":"Categories (36)"
}],
"layers":[{
"mapping":{
},
"stat":"identity",
"size":3.0,
"alpha":0.9,
"position":"identity",
"geom":"point",
"data":{
}
}],
"theme":{
"legend_position":"bottom"
},
"data_meta":{
"series_annotations":[{
"type":"float",
"column":"x"
},{
"type":"float",
"column":"y"
},{
"type":"str",
"column":"cat"
}]
},
"spec_id":"3"
};
           window.letsPlotCall(function() { fig = LetsPlot.buildPlotFromProcessedSpecs(plotSpec, containerDiv, sizing); });
       } else {
           fig.updateView({});
       }
   }
   
   const renderImmediately = 
       forceImmediateRender || (
           sizing.width_mode === 'FIXED' && 
           (sizing.height_mode === 'FIXED' || sizing.height_mode === 'SCALED')
       );
   
   if (renderImmediately) {
       renderPlot();
   }
   
   if (!renderImmediately || responsive) {
       // Set up observer for initial sizing or continuous monitoring
       var observer = new ResizeObserver(function(entries) {
           for (let entry of entries) {
               if (entry.contentBoxSize && 
                   entry.contentBoxSize[0].inlineSize > 0) {
                   if (!responsive && observer) {
                       observer.disconnect();
                       observer = null;
                   }
                   renderPlot();
                   if (!responsive) {
                       break;
                   }
               }
           }
       });
       
       observer.observe(containerDiv);
   }
   
   // ----------
   })();
   
   </script> <svg class="plt-container" display="block" height="100%" id="44dead0c-558b-4ef9-bc22-06c28cc55264" preserveaspectratio="xMinYMin meet" style="max-width: 800.0px; max-height: 460.0px;" viewbox="0 0 800.0 460.0" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<style type="text/css">
  .plt-container {
   font-family: sans-serif;
   user-select: none;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
}
text {
   text-rendering: optimizeLegibility;
}
#pcqzyjl .plot-title {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 16.0px;

}
#pcqzyjl .plot-subtitle {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 15.0px;

}
#pcqzyjl .plot-caption {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#pcqzyjl .hyperlink-element {
fill: #118ed8;
font-weight: normal;
font-style: normal;

}
#pcqzyjl .legend-title {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 15.0px;

}
#pcqzyjl .legend-item {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#pcqzyjl .axis-title-x {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 15.0px;

}
#pcqzyjl .axis-text-x {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#dh2Nj1h .axis-tooltip-text-x {
fill: #ffffff;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#pcqzyjl .axis-title-y {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 15.0px;

}
#pcqzyjl .axis-text-y {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#dh2Nj1h .axis-tooltip-text-y {
fill: #ffffff;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#pcqzyjl .facet-strip-text-x {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#pcqzyjl .facet-strip-text-y {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#dh2Nj1h .tooltip-text {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#dh2Nj1h .tooltip-title {
fill: #474747;
font-weight: bold;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#dh2Nj1h .tooltip-label {
fill: #474747;
font-weight: bold;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}

  </style>
<g id="pcqzyjl">
<path d="M0.0 0.0 L0.0 460.0 L800.0 460.0 L800.0 0.0 Z" fill="rgb(255,255,255)" fill-opacity="1.0" fill-rule="evenodd">
</path>
<g transform="translate(21.0 6.0 ) ">
<g>
<g transform="translate(9.980605455468202 0.0 ) ">
<g>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="21.99754584596296" x2="21.99754584596296" y1="0.0" y2="220.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="82.37892935546306" x2="82.37892935546306" y1="0.0" y2="220.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="142.76031286496317" x2="142.76031286496317" y1="0.0" y2="220.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="203.14169637446327" x2="203.14169637446327" y1="0.0" y2="220.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="263.52307988396336" x2="263.52307988396336" y1="0.0" y2="220.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="323.90446339346346" x2="323.90446339346346" y1="0.0" y2="220.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="384.28584690296356" x2="384.28584690296356" y1="0.0" y2="220.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="444.66723041246365" x2="444.66723041246365" y1="0.0" y2="220.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="505.04861392196375" x2="505.04861392196375" y1="0.0" y2="220.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="565.4299974314638" x2="565.4299974314638" y1="0.0" y2="220.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="625.8113809409639" x2="625.8113809409639" y1="0.0" y2="220.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="686.192764450464" x2="686.192764450464" y1="0.0" y2="220.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="746.5741479599641" x2="746.5741479599641" y1="0.0" y2="220.0">
</line>
</g>
</g>
<g transform="translate(9.980605455468202 0.0 ) ">
<g>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="0.0" x2="763.0193945445318" y1="196.69692117097102" y2="196.69692117097102">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="0.0" x2="763.0193945445318" y1="162.11455010418723" y2="162.11455010418723">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="0.0" x2="763.0193945445318" y1="127.53217903740341" y2="127.53217903740341">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="0.0" x2="763.0193945445318" y1="92.9498079706196" y2="92.9498079706196">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="0.0" x2="763.0193945445318" y1="58.367436903835795" y2="58.367436903835795">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="0.0" x2="763.0193945445318" y1="23.785065837051974" y2="23.785065837051974">
</line>
</g>
</g>
</g>
<g clip-bounds-jfx="[rect (9.980605455468202, 0.0), (763.0193945445318, 220.0)]" clip-path="url(#cvYvWP6)">
<g transform="translate(9.980605455468202 0.0 ) ">
<g>
<g>
<g>
<g>
<circle cx="55.938188737829435" cy="185.4934276352364" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="60.228929185291236" cy="183.680391482873" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="51.81182865798696" cy="194.13447872390267" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="62.51137523229229" cy="206.70786701563821" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="91.37119793182083" cy="208.16495390050713" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="95.459693575306" cy="188.28140022942083" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="69.41109628930843" cy="201.7439828000197" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="69.25313393247554" cy="198.25477232731632" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="126.34131557915532" cy="198.1254373459989" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="55.437241858073946" cy="203.56759585548255" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="83.43494362089784" cy="194.73920318786054" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="99.82483817514145" cy="194.06595692411474" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="100.90899819290715" cy="184.72738840010555" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="174.8646801943365" cy="186.46837722193317" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="192.42289343892514" cy="205.19375044389156" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="247.06974570749986" cy="204.58590661078398" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="217.62859175262616" cy="195.57283493178082" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="232.57161468237592" cy="194.1466094849998" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="235.1031774579065" cy="192.43431131105004" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="193.8078948510397" cy="195.18995610827292" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="250.7179485332677" cy="182.97383976752602" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="241.80500777095142" cy="197.81680991002622" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="170.65306083994318" cy="186.31238721755668" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="230.24399907554584" cy="190.9967316034088" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="216.1663793242676" cy="206.6482626845806" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="186.37642039300687" cy="189.98295583393363" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="294.2057064014888" cy="202.47513713608492" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="323.5206542935324" cy="188.93573420481204" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="322.7324243106301" cy="189.9074516694951" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="279.4062072379897" cy="185.44516293961902" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="339.61263729075546" cy="189.45879805476133" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="315.54278299669863" cy="203.66802181790615" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="339.53019186273656" cy="187.79675065649118" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="282.06391057483347" cy="189.52275137267748" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="319.65118312633905" cy="189.28866321559386" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="337.7652061212086" cy="194.4800061689983" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="298.5284451663624" cy="204.9284010771303" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="334.19604049049434" cy="189.33510993105224" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="323.93897950947553" cy="209.09395341383612" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="433.77789326212155" cy="199.5449541611049" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="406.46913178687606" cy="190.83156798517422" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="425.1357696346674" cy="183.00114457368434" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="492.2274968171494" cy="202.7268348342302" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="452.5205144609143" cy="204.82720009856982" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="432.8242763194699" cy="186.49844753963387" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="410.23445829494204" cy="183.61676295816378" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="407.93040951134134" cy="189.9157081047262" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="487.95702790415874" cy="196.9960000080923" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="423.25916489825147" cy="208.42276754449657" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="405.4298385105922" cy="186.00949205717458" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="432.99737829141617" cy="194.15184820053886" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="464.79459750323707" cy="190.3395271954394" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="603.7837133556618" cy="189.12695164552628" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="580.2071714073646" cy="189.7529310400709" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="520.4988262047261" cy="209.05143536208635" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="608.3399124285178" cy="191.81106544974674" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="525.9424090255754" cy="195.33157081084713" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="546.0631584454802" cy="197.8484374895736" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="549.1436356822026" cy="197.43349091894652" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="542.4210126140955" cy="183.85934215614444" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="545.9164414281927" cy="186.64162015200702" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="554.864593405514" cy="187.7054867964338" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="588.0210209841794" cy="205.22702074025727" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="531.6612458010776" cy="187.50078450549123" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="567.7499280305129" cy="208.31275245349582" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="646.5582023319616" cy="186.06705698773484" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="698.5219668435274" cy="194.4930161156062" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="667.904458260997" cy="184.16948595322566" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="646.5070586331444" cy="194.0243069973584" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="654.5278264267959" cy="185.2712527653466" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="715.5218599894647" cy="203.87946730139197" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="691.1912547980046" cy="194.520706956859" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="723.7960826979738" cy="210.0" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="655.4304727397222" cy="199.98373418992034" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="698.3854942182959" cy="187.23779342130823" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="674.0992371651128" cy="202.85896076357346" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="652.4881685808382" cy="196.1140707067408" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="672.3100381038256" cy="192.37173832787497" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="35.63126656479938" cy="157.42340998562563" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="111.42473655559786" cy="169.71752542655832" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="121.79265958570565" cy="172.02770601520805" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="85.00295529567423" cy="165.3404182176397" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="116.4255646150987" cy="154.4618056963953" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="65.8957442637853" cy="156.74451663204744" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="117.70263337866103" cy="165.7761345587605" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="48.94945438321501" cy="174.21530714320662" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="44.01223092756943" cy="152.35650238481043" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="100.92229772676566" cy="168.46879939798734" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="119.84551258757229" cy="166.39264126425348" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="61.22573253095311" cy="152.5850984366903" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="40.063442313304414" cy="154.32474452012775" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="158.89747329898293" cy="155.37263355548365" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="247.16506191116298" cy="154.74171699875788" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="210.32550559678094" cy="158.2169633691626" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="234.5201304159009" cy="150.09109923859293" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="182.5488668601164" cy="156.32124519405644" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="233.4434853292459" cy="174.88250608580267" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="170.53126291947896" cy="171.43081171068098" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="163.79007648860758" cy="169.12024006921655" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="226.76290615367134" cy="162.4138559517607" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="199.7113812997087" cy="153.13050878784435" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="199.86654633718817" cy="167.65585943500662" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="198.9679239888377" cy="159.18269725195788" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="194.45711198646114" cy="155.3204525913921" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="344.75225348287853" cy="163.3686006000474" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="365.19620110674236" cy="154.58339667885338" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="334.67006657783844" cy="171.9556118090638" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="362.844298615613" cy="174.28975703023835" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="359.238435126941" cy="152.94125556176587" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="342.9210209144235" cy="157.1046414825277" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="355.6013424180557" cy="168.0831961134952" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="322.48428285636146" cy="158.4962101646863" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="319.9833993086143" cy="154.05624544268625" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="355.7853814586088" cy="156.42998331794303" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="343.54971803404277" cy="154.82714797677852" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="351.99894410917994" cy="169.06786669993534" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="363.6704500073584" cy="160.05769921481578" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="396.8177722244001" cy="170.99885361071267" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="492.11258474347176" cy="175.02784919579432" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="479.28198410444077" cy="166.70331890401138" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="440.01445682202854" cy="159.62524678979452" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="425.97622064024216" cy="168.63606242200447" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="491.4897852473206" cy="173.71088795978275" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="467.72123757174256" cy="157.26187676665376" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="456.8241458268315" cy="174.52834895454282" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="436.9269938637681" cy="167.1458960174557" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="469.55291423131524" cy="175.4460700680679" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="469.726610105432" cy="153.44287948906978" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="409.394838762348" cy="153.60847026946436" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="410.18727160850455" cy="167.18717212724658" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="522.9406822227583" cy="166.23185707194378" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="550.8640164699677" cy="157.4387906551878" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="582.9261591305831" cy="170.59234366681468" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="543.3187111961663" cy="165.56924589478183" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="599.7219209591739" cy="156.21226933978147" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="547.2003686246802" cy="173.34840031266287" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="562.4977151293841" cy="161.0219398700644" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="568.6803410843055" cy="175.2602155395053" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="573.6337364867854" cy="161.1627972249888" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="595.5107165823142" cy="173.69101522490905" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="594.975908974735" cy="166.39114477605816" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="535.8792206276274" cy="173.49092669251388" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="526.2877332696415" cy="169.3845387853053" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="677.1746766721831" cy="155.1727251437888" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="685.478435187623" cy="151.59616936986507" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="682.0134314467" cy="174.8740037886307" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="674.7711031563668" cy="151.96832785846095" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="664.8070477793461" cy="170.62980582559138" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="720.1796587155656" cy="164.63233380498693" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="704.9659895053062" cy="173.77788056904663" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="703.7763474246555" cy="174.03373954428318" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="682.6468281525952" cy="174.13594847631774" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="674.346779752169" cy="174.22248474104083" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="685.392707740943" cy="167.88846750680477" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="724.5237469013035" cy="159.8682903434755" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="718.0183958515585" cy="167.10875917251144" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="79.80852279237013" cy="130.8457230054119" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="68.85793354461114" cy="117.11204181904414" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="56.20905187349048" cy="127.96122800129604" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="68.40546952564068" cy="126.95146050341663" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="108.02335360158013" cy="125.72927393449554" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="80.5787049004165" cy="120.67133339473466" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="50.11319659719904" cy="139.2956014456637" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="99.05749381684636" cy="134.42608592779513" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="44.36902007432225" cy="138.75973096359735" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="61.684882588838605" cy="132.0948003502166" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="103.98835466323538" cy="131.42002539593187" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="75.46566282322138" cy="115.93567402903685" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="38.6048418917448" cy="118.19088801987446" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="168.8235107183021" cy="129.21544317594334" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="204.32065391347243" cy="131.677884546524" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="217.06188816907553" cy="135.89309394479653" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="229.36623529701683" cy="114.38296165155371" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="190.9595916702458" cy="126.58975380574797" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="165.34259680347162" cy="114.38352116125917" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="185.02607765128081" cy="134.63534429282117" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="220.89085677267082" cy="123.96997021123761" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="247.46028166770247" cy="130.2454938100993" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="173.63726604891502" cy="120.58583591873379" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="174.38029498874505" cy="117.65690396556334" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="174.0029527893869" cy="115.64151659747898" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="176.5942602277371" cy="123.94851416858822" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="316.9696445056046" cy="138.0989161738889" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="338.44984611739284" cy="125.05946935915959" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="296.76458361844806" cy="136.19180650604855" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="342.93628766087426" cy="138.9753391351173" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="289.43066907287374" cy="137.85085885472435" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="337.6387275479062" cy="131.84911758738215" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="294.697650565946" cy="130.9156153714035" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="333.44053313552257" cy="119.96326458674146" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="354.560000097594" cy="125.77774550879474" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="283.00795905200545" cy="124.52417655775287" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="347.26385693058927" cy="113.96232543553653" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="277.367958653747" cy="141.17880990543358" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="350.25475127039005" cy="120.2996965378955" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="423.12333937004917" cy="136.78631133261703" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="492.88853714936096" cy="129.78856631369933" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="470.48035291358036" cy="135.7163627091761" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="435.7998746667171" cy="131.9850718293356" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="482.3690508764469" cy="117.21221749371396" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="473.1002288524972" cy="117.1012201371963" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="429.6969526486626" cy="114.36989339073466" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="415.2010111293823" cy="120.47929317890345" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="445.95610164059724" cy="125.32375331457636" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="401.34936228265127" cy="140.9174958633034" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="412.3474735490342" cy="118.413449130235" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="486.4457114993198" cy="124.61504548619942" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="403.546933140044" cy="116.9743853788849" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="589.6180460499623" cy="136.67967474671525" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="576.406971614646" cy="128.23086740017908" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="587.950252418907" cy="131.4067999571909" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="527.7990259220595" cy="127.92869558949165" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="541.4375093846631" cy="126.3815502712953" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="564.7193478594949" cy="123.74539041368465" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="545.2058981657156" cy="121.50178314173336" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="603.0517463299245" cy="114.52655786371457" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="565.5012675494587" cy="123.23646820098605" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="572.9204161447245" cy="132.1098594303894" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="568.35679516263" cy="126.97357379770659" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="585.7682342948559" cy="140.11160890971698" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="608.7420289876558" cy="121.63423769109856" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="678.4840893135283" cy="131.8999486194009" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="652.8664617579769" cy="122.7602829754171" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="728.3366947925076" cy="139.31057360076855" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="663.5322587476289" cy="124.69887748405404" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="697.5935881776979" cy="135.74932114329883" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="643.6785204994892" cy="138.22422545912403" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="707.8949971554375" cy="115.02124288661796" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="648.9715865385167" cy="134.57301105953445" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="688.8990429000808" cy="128.8240940237264" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="675.4859779085451" cy="125.50446758802524" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="674.1782425781156" cy="134.29094368353634" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="679.1882151346335" cy="117.03965534179515" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="674.7292098241393" cy="140.88814996387646" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="108.37583594175041" cy="105.59238415360254" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="63.02218743880722" cy="100.55401856902088" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="55.16989490084469" cy="89.65626361806214" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="87.8537456858882" cy="89.95938670599276" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="102.27878051774097" cy="84.06200952987913" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="116.77951008173213" cy="87.21590210995411" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="72.97803118436575" cy="85.91124354629757" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="61.33397641842738" cy="80.30036497937846" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="98.2376139411231" cy="93.34369188300793" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="113.00045132349635" cy="98.76464320672709" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="73.82103687398241" cy="105.36669076070272" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="118.89044985142152" cy="88.2873589913456" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="104.40420912538761" cy="101.58976915954347" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="199.29090914400666" cy="82.70205376984639" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="179.64615746525908" cy="83.3199909516367" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="213.2717805079156" cy="80.78755287199961" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="198.90469956782252" cy="101.6994695424765" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="173.53628941732427" cy="82.3874203214665" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="244.47152799176467" cy="90.90999260005731" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="218.3479029248665" cy="100.3990038872939" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="235.77290717036811" cy="102.03955977323704" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="202.08992520616292" cy="80.79547884454308" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="189.95544394586307" cy="79.48316839474859" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="205.58091246986254" cy="94.44926778614521" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="156.77996007404894" cy="94.59354039361902" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="171.7308409070269" cy="86.19813508956375" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="370.19874965080106" cy="96.87783075681371" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="315.27483602934086" cy="83.60738279489345" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="290.82288188587216" cy="103.72922530029105" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="305.7945954055753" cy="102.20993483710092" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="340.13279523074806" cy="95.63897384594833" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="309.49226968570554" cy="79.24251476833295" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="359.340915865954" cy="91.61701214990504" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="328.89640415306616" cy="87.65147777176654" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="364.00298823304087" cy="102.46258264182669" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="305.6502318946176" cy="85.03928971904924" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="299.0119307902959" cy="96.4945847678369" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="319.83954759877787" cy="94.57121105775566" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="277.6770095411846" cy="102.37263875582366" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="441.74444474737044" cy="86.52242708080058" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="492.7530976433746" cy="80.6564991962259" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="482.6574297200668" cy="103.59859252337232" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="434.99699138660117" cy="80.33483118574101" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="401.7003168898462" cy="100.44182910711093" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="477.12459692798046" cy="103.82981756022772" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="414.4683068161928" cy="105.14369976434735" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="478.54441793167246" cy="90.09899911557626" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="453.4327493465031" cy="83.33384484872053" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="436.9128922239493" cy="90.12392094777475" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="405.55826007598483" cy="99.19245092073382" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="490.3287795234619" cy="87.81975117510243" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="408.81263182194346" cy="82.44779735820077" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="579.0804170698887" cy="79.75018913145702" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="531.057041137325" cy="86.25022275367596" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="525.2648980539147" cy="105.0295620812631" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="604.485928961611" cy="84.48472352563623" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="607.2525465999778" cy="92.6438885490631" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="591.434278338922" cy="98.06659570178792" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="540.4442480476503" cy="104.60343454072684" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="535.9424001032518" cy="94.47431269126918" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="518.2441117145438" cy="85.50204311634883" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="578.9695665372428" cy="83.40546192571108" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="573.1460913739609" cy="84.47304339130201" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="573.2076362103257" cy="105.36854612792179" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="517.4011480912901" cy="84.39768309202348" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="698.7174301985638" cy="91.50335917486944" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="641.9915264161046" cy="79.59096794752236" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="650.8370100319446" cy="101.17911034104637" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="683.6883706022376" cy="99.78389263119374" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="674.2024680125833" cy="97.37354264844194" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="713.2183118550852" cy="90.38308825652143" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="702.3184279661765" cy="83.62600386938307" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="682.2125554081028" cy="99.53125201640144" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="723.3708849473275" cy="81.6721999858653" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="706.8094944504454" cy="98.84421628731955" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="646.130605878365" cy="85.93984995777635" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="702.9526729822949" cy="104.5236280368548" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="674.0283044528446" cy="101.82414712993659" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="49.19704690651697" cy="55.00299512339561" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="51.473694543942344" cy="71.18314701465091" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="76.67625380072896" cy="71.46488286329364" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="63.78907765453191" cy="48.646178989743305" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="129.19925776582136" cy="46.56314274182748" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="80.57515348069632" cy="69.03710635654934" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="45.398883324165325" cy="54.5238589712437" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="74.1162822726077" cy="59.259943617114885" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="130.56188181217414" cy="55.92410302313354" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="74.41177741798016" cy="65.8214286769614" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="108.50846107235714" cy="63.015868383281656" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="120.4721109399846" cy="49.552017409470494" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="110.81509540384509" cy="49.222540019697846" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="188.95470139411964" cy="56.682263344831654" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="238.41041718610774" cy="71.86586837748582" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="196.96794745044315" cy="64.62651816611992" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="205.9477895556845" cy="51.435781850914225" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="165.0549745548961" cy="61.21019951574945" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="222.91894204560526" cy="55.30830556429001" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="250.90058756067936" cy="59.987321345600606" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="230.55823961940183" cy="54.6419231010982" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="220.02041408856098" cy="67.07538306682807" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="182.55421744447713" cy="71.71716229211228" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="209.51928960236478" cy="64.7952164699681" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="157.8333821887679" cy="59.24499707683785" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="186.45034635583926" cy="64.533363316444" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="287.9221173585118" cy="70.58569294635423" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="296.16871391261174" cy="63.029952780729275" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="279.39410695327626" cy="57.94820485903091" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="279.63224160182665" cy="69.76681698822354" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="292.2603496594185" cy="67.1847694155637" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="363.24398399808433" cy="60.67728444928247" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="296.92544207502334" cy="61.50399193362966" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="359.51943834338624" cy="60.655710732302566" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="350.82017574167753" cy="52.447841001747435" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="348.5920042127176" cy="54.627204249290344" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="298.0688258937411" cy="55.44793937692748" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="300.878051079203" cy="61.788904656147025" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="370.69586007233534" cy="58.38298518746461" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="483.33814589401624" cy="66.0314759490756" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="457.58884116636887" cy="48.09917387261336" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="470.4056378142016" cy="46.36952592888309" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="398.4889724690798" cy="50.8555973975532" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="454.83159133193925" cy="69.89060566419292" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="435.0780238215602" cy="71.1302323964504" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="485.0459932329908" cy="68.74334888592529" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="419.4396668016533" cy="52.072768103939666" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="480.39350697397686" cy="58.63299549387989" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="456.32297462155645" cy="67.63172750154436" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="450.72555108706564" cy="68.84326705878156" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="474.68102357740673" cy="57.594223056747836" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="447.8021124383502" cy="51.334223792471505" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="585.6599420450004" cy="58.41294920710931" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="584.7565039682004" cy="69.52938989595071" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="558.7528063054393" cy="71.80913250405922" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="541.6594907598607" cy="46.418519469233075" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="524.3360156032286" cy="48.63271842627961" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="524.7378390689636" cy="62.78511356222009" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="600.6659230043492" cy="47.45458661245178" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="597.337449596893" cy="63.769683223216646" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="554.3065834363496" cy="60.71851530106605" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="565.9026576532378" cy="58.82682998732133" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="612.9563198995895" cy="55.01940657743839" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="526.8463356952801" cy="69.52326507631776" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="577.2459765225608" cy="68.21520658654327" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="673.7237715459546" cy="58.15483266492765" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="693.3179096080703" cy="56.42714354312184" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="693.5076792412616" cy="46.55241443582844" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="684.6692291248792" cy="67.49071095325726" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="705.1525076480607" cy="67.57801151411334" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="695.9891585986388" cy="45.804158633005414" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="671.1457776933711" cy="53.03676467619101" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="712.230397625871" cy="62.26276321234931" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="652.5094456460139" cy="55.382406435974474" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="699.8734510459248" cy="62.674408946676806" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="646.4633539565826" cy="67.70595718866721" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="695.6427412687219" cy="61.294530723497616" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="675.2622359305128" cy="46.31256874164845" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="111.61571353945276" cy="26.49841786137955" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="112.43255213529514" cy="32.83000839639706" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="57.206966678113" cy="20.198169669222466" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="45.05767335508534" cy="20.737883280375655" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="34.68269975202418" cy="12.811088751061106" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="58.25147843201391" cy="14.234938729997367" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="47.17368570163006" cy="21.029027277490655" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="128.3577407465751" cy="37.00096592557534" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="127.6483177260069" cy="11.367168725897074" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="38.488035147035056" cy="16.59371361440114" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="103.25685056578284" cy="27.84515264539624" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="102.25887433665481" cy="26.66790840109104" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="66.8565117575069" cy="20.715163258892346" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="229.31472743801442" cy="12.803219148512454" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="220.17168591399957" cy="28.485197771504517" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="224.65613342594793" cy="12.005871897561946" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="191.37568509657254" cy="36.254954354172725" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="170.07676476920417" cy="15.516838486120378" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="247.3761649302212" cy="16.753124665810276" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="167.31388134415067" cy="23.231288021136294" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="186.58565126558923" cy="25.000348806321966" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="185.4341720493738" cy="20.86074419053915" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="223.58141662930717" cy="14.879693317067364" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="247.36594834007678" cy="17.817987672152498" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="237.2599929684282" cy="21.03790416923607" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="217.06834453812127" cy="34.8428889466972" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="276.82818960540897" cy="33.92036949165947" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="369.3704357452477" cy="19.357185876554496" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="329.4178817304529" cy="35.62388238910356" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="284.6445137670842" cy="25.084887421127434" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="287.1168714367174" cy="13.588425983471183" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="343.4667624029602" cy="32.39531143769983" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="322.1402341517839" cy="11.419324300043002" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="284.54870222543985" cy="14.732162587749002" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="317.2012562801411" cy="28.992832037417514" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="296.0848146179638" cy="34.88314612335941" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="354.16212437986326" cy="36.713963229267705" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="313.85508981018717" cy="34.08460456376241" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="283.69536684768525" cy="25.01505857941646" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="482.5077008601711" cy="27.226245760989883" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="456.41242464325296" cy="31.544202265011847" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="474.38454953124864" cy="23.25160189280288" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="454.3066672031371" cy="12.709592914711124" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="468.90845609150034" cy="23.8115442713015" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="489.46642422180116" cy="22.894361081491525" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="440.59672864339797" cy="21.846219059688167" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="425.0476034769513" cy="11.909610087938944" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="458.6951630056658" cy="16.172392501811117" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="456.698861335769" cy="29.3830273797125" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="424.0539008867464" cy="34.5471157602108" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="459.19712718837746" cy="21.417089656195543" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="400.2430243027475" cy="11.86548078221449" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="547.6934180230072" cy="24.195613021689155" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="538.4790354506587" cy="35.657411505063294" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="569.3113804423875" cy="15.55211057035578" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="574.4140173085397" cy="25.144582798446834" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="529.234318616213" cy="14.916499303008976" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="574.0100206934824" cy="24.595332501602883" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="610.2051538554618" cy="29.675211431344252" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="564.9554899857399" cy="30.806230647096925" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="567.9028067923773" cy="10.0" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="581.320595746015" cy="35.92034456193187" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="547.4696832256866" cy="36.34505274344281" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="564.6051539532326" cy="33.96643985455319" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="606.8844697337709" cy="19.053834116241802" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="678.3915694476785" cy="11.54753052227602" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="688.0515867611747" cy="21.360485157514745" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="713.3218551163302" cy="33.29808067915104" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="689.7787164223272" cy="30.268191390504086" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="692.349691431333" cy="10.385957009655726" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="677.0583156756232" cy="36.43635582482264" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="645.7734319919847" cy="35.683634364917026" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="709.9835206595703" cy="21.52825071610124" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="650.6784313615404" cy="34.51047317752116" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="704.4266548507011" cy="26.954816205335987" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="725.6901900931948" cy="25.58469860444572" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="701.6946090852745" cy="28.34092991454588" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="640.3288147404612" cy="17.64736282586614" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
</g>
<defs>
<clippath id="cvYvWP6">
<rect height="220.0" width="763.0193945445318" x="9.980605455468202" y="0.0">
</rect>
</clippath>
</defs>
</g>
<g>
<g transform="translate(9.980605455468202 220.0 ) ">
<g transform="translate(21.99754584596296 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>-0.5</tspan>
</text>
</g>
</g>
<g transform="translate(82.37892935546306 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>0</tspan>
</text>
</g>
</g>
<g transform="translate(142.76031286496317 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>0.5</tspan>
</text>
</g>
</g>
<g transform="translate(203.14169637446327 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>1</tspan>
</text>
</g>
</g>
<g transform="translate(263.52307988396336 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>1.5</tspan>
</text>
</g>
</g>
<g transform="translate(323.90446339346346 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>2</tspan>
</text>
</g>
</g>
<g transform="translate(384.28584690296356 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>2.5</tspan>
</text>
</g>
</g>
<g transform="translate(444.66723041246365 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>3</tspan>
</text>
</g>
</g>
<g transform="translate(505.04861392196375 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>3.5</tspan>
</text>
</g>
</g>
<g transform="translate(565.4299974314638 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>4</tspan>
</text>
</g>
</g>
<g transform="translate(625.8113809409639 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>4.5</tspan>
</text>
</g>
</g>
<g transform="translate(686.192764450464 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>5</tspan>
</text>
</g>
</g>
<g transform="translate(746.5741479599641 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>5.5</tspan>
</text>
</g>
</g>
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x1="0.0" x2="763.0193945445318" y1="0.0" y2="0.0">
</line>
</g>
<g transform="translate(9.980605455468202 0.0 ) ">
<g transform="translate(0.0 196.69692117097102 ) ">
<g transform="translate(-2.0 0.0 ) ">
<text class="axis-text-y" dy="0.35em" style="font-size:13.0px;" text-anchor="end" y="0.0">
<tspan>0</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 162.11455010418723 ) ">
<g transform="translate(-2.0 0.0 ) ">
<text class="axis-text-y" dy="0.35em" style="font-size:13.0px;" text-anchor="end" y="0.0">
<tspan>1</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 127.53217903740341 ) ">
<g transform="translate(-2.0 0.0 ) ">
<text class="axis-text-y" dy="0.35em" style="font-size:13.0px;" text-anchor="end" y="0.0">
<tspan>2</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 92.9498079706196 ) ">
<g transform="translate(-2.0 0.0 ) ">
<text class="axis-text-y" dy="0.35em" style="font-size:13.0px;" text-anchor="end" y="0.0">
<tspan>3</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 58.367436903835795 ) ">
<g transform="translate(-2.0 0.0 ) ">
<text class="axis-text-y" dy="0.35em" style="font-size:13.0px;" text-anchor="end" y="0.0">
<tspan>4</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 23.785065837051974 ) ">
<g transform="translate(-2.0 0.0 ) ">
<text class="axis-text-y" dy="0.35em" style="font-size:13.0px;" text-anchor="end" y="0.0">
<tspan>5</tspan>
</text>
</g>
</g>
</g>
</g>
</g>
<g transform="translate(15.0 116.0 ) rotate(-90.0 ) ">
<text class="axis-title-y" style="font-size:15.0px;" text-anchor="middle" y="0.0">
<tspan>y</tspan>
</text>
</g>
<g transform="translate(412.4903027277341 260.0 ) ">
<text class="axis-title-x" style="font-size:15.0px;" text-anchor="middle" y="0.0">
<tspan>x</tspan>
</text>
</g>
<g transform="translate(207.4350774086567 263.0 ) ">
<rect fill="rgb(255,255,255)" fill-opacity="1.0" height="194.0" stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="0.0" width="410.1104506381548" x="0.0" y="0.0">
</rect>
<g transform="translate(5.0 5.0 ) ">
<g transform="translate(0.0 96.5 ) ">
<text class="legend-title" style="font-size:15.0px;" y="0.0">
<tspan>Categories (36)</tspan>
</text>
</g>
<g transform="translate(120.15386231867703 0.0 ) ">
<g transform="">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd3131" r="5.5" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C01</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 23.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd4e31" r="5.5" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C02</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 46.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd6a31" r="5.5" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C03</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 69.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd8731" r="5.5" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C04</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 92.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dda431" r="5.5" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C05</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 115.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#ddc131" r="5.5" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C06</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 138.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dddd31" r="5.5" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C07</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 161.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#c1dd31" r="5.5" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C08</tspan>
</text>
</g>
</g>
<g transform="translate(56.789378209442376 0.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#a4dd31" r="5.5" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C09</tspan>
</text>
</g>
</g>
<g transform="translate(56.789378209442376 23.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#87dd31" r="5.5" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C10</tspan>
</text>
</g>
</g>
<g transform="translate(56.789378209442376 46.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#6add31" r="5.5" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C11</tspan>
</text>
</g>
</g>
<g transform="translate(56.789378209442376 69.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#4edd31" r="5.5" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C12</tspan>
</text>
</g>
</g>
<g transform="translate(56.789378209442376 92.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#31dd31" r="5.5" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C13</tspan>
</text>
</g>
</g>
<g transform="translate(56.789378209442376 115.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#31dd4e" r="5.5" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C14</tspan>
</text>
</g>
</g>
<g transform="translate(56.789378209442376 138.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#31dd6a" r="5.5" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C15</tspan>
</text>
</g>
</g>
<g transform="translate(56.789378209442376 161.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#31dd87" r="5.5" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C16</tspan>
</text>
</g>
</g>
<g transform="translate(113.57875641888475 0.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#31dda4" r="5.5" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C17</tspan>
</text>
</g>
</g>
<g transform="translate(113.57875641888475 23.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#31ddc1" r="5.5" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C18</tspan>
</text>
</g>
</g>
<g transform="translate(113.57875641888475 46.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#31dddd" r="5.5" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C19</tspan>
</text>
</g>
</g>
<g transform="translate(113.57875641888475 69.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#31c1dd" r="5.5" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C20</tspan>
</text>
</g>
</g>
<g transform="translate(113.57875641888475 92.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#31a4dd" r="5.5" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C21</tspan>
</text>
</g>
</g>
<g transform="translate(113.57875641888475 115.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#3187dd" r="5.5" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C22</tspan>
</text>
</g>
</g>
<g transform="translate(113.57875641888475 138.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#316add" r="5.5" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C23</tspan>
</text>
</g>
</g>
<g transform="translate(113.57875641888475 161.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#314edd" r="5.5" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C24</tspan>
</text>
</g>
</g>
<g transform="translate(170.36813462832714 0.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#3131dd" r="5.5" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C25</tspan>
</text>
</g>
</g>
<g transform="translate(170.36813462832714 23.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#4e31dd" r="5.5" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C26</tspan>
</text>
</g>
</g>
<g transform="translate(170.36813462832714 46.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#6a31dd" r="5.5" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C27</tspan>
</text>
</g>
</g>
<g transform="translate(170.36813462832714 69.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#8731dd" r="5.5" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C28</tspan>
</text>
</g>
</g>
<g transform="translate(170.36813462832714 92.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#a431dd" r="5.5" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C29</tspan>
</text>
</g>
</g>
<g transform="translate(170.36813462832714 115.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#c131dd" r="5.5" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C30</tspan>
</text>
</g>
</g>
<g transform="translate(170.36813462832714 138.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd31dd" r="5.5" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C31</tspan>
</text>
</g>
</g>
<g transform="translate(170.36813462832714 161.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd31c1" r="5.5" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C32</tspan>
</text>
</g>
</g>
<g transform="translate(227.1575128377695 0.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd31a4" r="5.5" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C33</tspan>
</text>
</g>
</g>
<g transform="translate(227.1575128377695 23.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd3187" r="5.5" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C34</tspan>
</text>
</g>
</g>
<g transform="translate(227.1575128377695 46.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd316a" r="5.5" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C35</tspan>
</text>
</g>
</g>
<g transform="translate(227.1575128377695 69.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd314e" r="5.5" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C36</tspan>
</text>
</g>
</g>
</g>
</g>
</g>
<path d="M0.0 0.0 L0.0 460.0 L800.0 460.0 L800.0 0.0 Z" fill="rgb(0,0,0)" fill-opacity="0.0" pointer-events="none" stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="0.0">
</path>
</g>
<g id="dh2Nj1h">
</g>
</svg>
<script>document.getElementById("44dead0c-558b-4ef9-bc22-06c28cc55264").style.display = "none";</script>
</div>
</div>
</div>
</div>
</div><div class="jp-Cell jp-CodeCell jp-Notebook-cell" id="cell-id=54f0fba8-8297-4bfb-ac8a-6a73e75e0972">
<div class="jp-Cell-inputWrapper" tabindex="0">
<div class="jp-Collapser jp-InputCollapser jp-Cell-inputCollapser">
</div>
<div class="jp-InputArea jp-Cell-inputArea">
<div class="jp-InputPrompt jp-InputArea-prompt">In [7]:</div>
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
<div class="cm-editor cm-s-jupyter">
<div class="highlight hl-kotlin"><pre><span></span><span class="c1">// You can still adjust the number of legend rows or columns manually.</span>

<span class="n">base</span><span class="w"> </span><span class="o">+</span>
<span class="w">    </span><span class="n">theme</span><span class="p">().</span><span class="na">legendPositionBottom</span><span class="p">()</span><span class="w"> </span><span class="o">+</span>
<span class="w">    </span><span class="n">guides</span><span class="p">(</span>
<span class="w">        </span><span class="n">color</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">guideLegend</span><span class="p">(</span>
<span class="w">            </span><span class="n">ncol</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">10</span><span class="p">,</span><span class="w"> </span>
<span class="w">            </span><span class="n">byRow</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="kc">true</span><span class="p">)</span>
<span class="w">    </span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="jp-Cell-outputWrapper">
<div class="jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser">
</div>
<div class="jp-OutputArea jp-Cell-outputArea">
<div class="jp-OutputArea-child jp-OutputArea-executeResult">
<div class="jp-OutputPrompt jp-OutputArea-prompt">Out[7]:</div>
<div class="jp-RenderedHTMLCommon jp-RenderedHTML jp-OutputArea-output jp-OutputArea-executeResult" data-mime-type="text/html" tabindex="0">
<div id="KYW0X6"></div>
<script data-lets-plot-script="plot" type="text/javascript">
   
   (function() {
   // ----------
   
   const forceImmediateRender = false;
   const responsive = false;
   
   let sizing = {
       width_mode: "MIN",
       height_mode: "SCALED",
       width: null, 
       height: null 
   };
   
   const preferredWidth = document.body.dataset.letsPlotPreferredWidth;
   if (preferredWidth !== undefined) {
       sizing = {
           width_mode: 'FIXED',
           height_mode: 'SCALED',
           width: parseFloat(preferredWidth)
       };
   }
   
   const containerDiv = document.getElementById("KYW0X6");
   let fig = null;
   
   function renderPlot() {
       if (fig === null) {
           const plotSpec = {
"mapping":{
"x":"x",
"y":"y",
"color":"cat"
},
"guides":{
"color":{
"name":"legend",
"ncol":10.0,
"byrow":true
}
},
"data":{
"cat":["C01","C01","C01","C01","C01","C01","C01","C01","C01","C01","C01","C01","C01","C02","C02","C02","C02","C02","C02","C02","C02","C02","C02","C02","C02","C02","C03","C03","C03","C03","C03","C03","C03","C03","C03","C03","C03","C03","C03","C04","C04","C04","C04","C04","C04","C04","C04","C04","C04","C04","C04","C04","C05","C05","C05","C05","C05","C05","C05","C05","C05","C05","C05","C05","C05","C06","C06","C06","C06","C06","C06","C06","C06","C06","C06","C06","C06","C06","C07","C07","C07","C07","C07","C07","C07","C07","C07","C07","C07","C07","C07","C08","C08","C08","C08","C08","C08","C08","C08","C08","C08","C08","C08","C08","C09","C09","C09","C09","C09","C09","C09","C09","C09","C09","C09","C09","C09","C10","C10","C10","C10","C10","C10","C10","C10","C10","C10","C10","C10","C10","C11","C11","C11","C11","C11","C11","C11","C11","C11","C11","C11","C11","C11","C12","C12","C12","C12","C12","C12","C12","C12","C12","C12","C12","C12","C12","C13","C13","C13","C13","C13","C13","C13","C13","C13","C13","C13","C13","C13","C14","C14","C14","C14","C14","C14","C14","C14","C14","C14","C14","C14","C14","C15","C15","C15","C15","C15","C15","C15","C15","C15","C15","C15","C15","C15","C16","C16","C16","C16","C16","C16","C16","C16","C16","C16","C16","C16","C16","C17","C17","C17","C17","C17","C17","C17","C17","C17","C17","C17","C17","C17","C18","C18","C18","C18","C18","C18","C18","C18","C18","C18","C18","C18","C18","C19","C19","C19","C19","C19","C19","C19","C19","C19","C19","C19","C19","C19","C20","C20","C20","C20","C20","C20","C20","C20","C20","C20","C20","C20","C20","C21","C21","C21","C21","C21","C21","C21","C21","C21","C21","C21","C21","C21","C22","C22","C22","C22","C22","C22","C22","C22","C22","C22","C22","C22","C22","C23","C23","C23","C23","C23","C23","C23","C23","C23","C23","C23","C23","C23","C24","C24","C24","C24","C24","C24","C24","C24","C24","C24","C24","C24","C24","C25","C25","C25","C25","C25","C25","C25","C25","C25","C25","C25","C25","C25","C26","C26","C26","C26","C26","C26","C26","C26","C26","C26","C26","C26","C26","C27","C27","C27","C27","C27","C27","C27","C27","C27","C27","C27","C27","C27","C28","C28","C28","C28","C28","C28","C28","C28","C28","C28","C28","C28","C28","C29","C29","C29","C29","C29","C29","C29","C29","C29","C29","C29","C29","C29","C30","C30","C30","C30","C30","C30","C30","C30","C30","C30","C30","C30","C30","C31","C31","C31","C31","C31","C31","C31","C31","C31","C31","C31","C31","C31","C32","C32","C32","C32","C32","C32","C32","C32","C32","C32","C32","C32","C32","C33","C33","C33","C33","C33","C33","C33","C33","C33","C33","C33","C33","C33","C34","C34","C34","C34","C34","C34","C34","C34","C34","C34","C34","C34","C34","C35","C35","C35","C35","C35","C35","C35","C35","C35","C35","C35","C35","C35","C36","C36","C36","C36","C36","C36","C36","C36","C36","C36","C36","C36","C36"],
"x":[-0.2189477872221458,-0.18341746149859964,-0.2531169287688384,-0.16451721514500336,0.07446226016784607,0.10831785775316727,-0.10738270897779556,-0.10869074754574298,0.3640392424659784,-0.22309597703363526,0.008744535186649305,0.1444643017904148,0.15344190345132336,0.7658465694506835,0.9112408302647482,1.3637549090451464,1.1199616051848464,1.2437002648612905,1.2646633716037212,0.9227096086498663,1.3939645747875176,1.3201592042885624,0.7309714216020863,1.2244259830252024,1.107853465694067,0.8611718131730235,1.7540735631926851,1.9968217927643983,1.9902946983431662,1.631523380476429,2.1300746437419784,1.9307594500923517,2.1293919380533457,1.6535310191091679,1.964779870715821,2.114776624202097,1.7898688573183446,2.085221441600553,2.0002858175318776,2.9098286879379898,2.683693082160185,2.8382658723385887,3.393832201585799,3.0650306732969694,2.9019320740544936,2.714872613741087,2.695793481650331,3.358469738316646,2.8227262753026854,2.6750870084344953,2.9033654792026136,3.1666686478590433,4.317595537688894,4.122365314580576,3.627938541523577,4.355324046113507,3.673015206750972,3.8396290556762707,3.8651375572845326,3.8094695460750065,3.8384141363686957,3.91251108030435,4.187069442928227,3.720371166842565,4.019210644607738,4.671798161826928,5.102094401257993,4.848560060017591,4.671374656303829,4.737792211910099,5.242865381963186,5.04139098888612,5.311381721169021,4.745266753403374,5.100964312666946,4.899857153128592,4.720902421320614,4.8850413360895075,-0.3871032764867721,0.2405195567899242,0.3263731960037106,0.02172876628272613,0.28192990356273406,-0.1364922773679439,0.29250492428382613,-0.2768193856222955,-0.31770304188092346,0.1535520328743799,0.3102494598042328,-0.17516323405525985,-0.3504017677526463,0.6336269516868626,1.36454419373956,1.0594869544616132,1.2598353351451506,0.8294769983938269,1.2509199623590535,0.7299628498090515,0.6741411209991215,1.1956001039251745,0.9715945969156632,0.9728794717269125,0.9654382514689411,0.9280855796668213,2.1726342531231913,2.341924408760709,2.089146708460905,2.3224490145710472,2.2925899480915195,2.1574703693065267,2.2624722818714913,1.9882399139059266,1.967530852582798,2.2639962535814484,2.162676420270235,2.232641909499277,2.329290124725598,2.6037730885999393,3.392880649410288,3.2866343207135276,2.96147178716348,2.8452253932763836,3.3877234348852747,3.1909032703403666,3.1006677448228324,2.935905438905041,3.2060708315414486,3.2075091546140677,2.7079199779799175,2.714481875042378,3.6481588137010768,3.879383510985597,4.1448804307073095,3.8169031169034193,4.28396106162684,3.8490459497014053,3.9757186558865585,4.026915114095806,4.067932685361796,4.2490893500818645,4.244660769810141,3.7552989424365624,3.6758747325186425,4.925323938819139,4.994084855121541,4.9653922056695965,4.905420672480119,4.822911339322383,5.281435206430424,5.155455406647717,5.145604339882548,4.970637172487851,4.901906978527321,4.993374972027636,5.317407288662149,5.26353844141454,-0.021284760415339943,-0.1119632825962375,-0.21670485140386975,-0.11571000048072655,0.2123537318591111,-0.01490711499483377,-0.26718278783051974,0.1381101549185204,-0.31474857871682027,-0.17136115110188355,0.17894112433157816,-0.05724667215644352,-0.3624799973060494,0.715821469619343,1.0097625913028614,1.1152689039695667,1.217157486284059,0.8991236702757832,0.6869970728225819,0.8499900327695189,1.1469754365218794,1.3669888193789594,0.7556827236253525,0.7618355218608642,0.7587108650757248,0.7801686993264297,1.9425748592960963,2.120445921230348,1.7752628525748722,2.1575967886229073,1.7145329212673162,2.113729293336595,1.7581472042378574,2.0789653133780774,2.2538492406298323,1.6613483994199674,2.193432082700213,1.61464525955757,2.218198775395572,2.8216015451266956,3.3993060769244416,3.21375067115724,2.9265721052553273,3.312197388273254,3.235445072532663,2.8760356512744885,2.755999137727233,3.010672753365537,2.641297817207211,2.732369854871374,3.345954983627387,2.6594952377503076,4.200293925152385,4.090897007862159,4.186483429813263,3.6883892905212776,3.801325452877162,3.994115325530284,3.832530342215773,4.311534339822981,4.000590166321576,4.062025895051595,4.024235928038198,4.168414796757615,4.358653851889445,4.9361667894234085,4.724034952865533,5.348981158533846,4.812355196372159,5.094406777922207,4.647952386315512,5.179709634357409,4.691782667532857,5.022409874470589,4.911340334391027,4.900511373091856,4.941997442682575,4.905073766448884,0.21527253165867866,-0.16028733354221958,-0.2253097964403005,0.045335300486811114,0.16478465717125357,0.2848608190706383,-0.07784599842448314,-0.17426689911572302,0.13132097729397774,0.2535675748735987,-0.07086532291972236,0.3023408737414399,0.18238468953315068,0.9681127939884757,0.805440538593261,1.0838841671444852,0.9649147091340321,0.7548465666368755,1.3422398528745108,1.1259180037503675,1.2702092010757822,0.9912906006191887,0.8908086262504609,1.0201984117755063,0.6160924642185452,0.7398961928183186,2.3833490023465087,1.9285406621830317,1.7260614150851117,1.8500376528716107,2.134381914541022,1.880656976785814,2.293438560139278,2.041336753726563,2.3320437733367645,1.8488422222391292,1.7938724557441525,1.966339660020824,1.617204416614554,2.9757972946691975,3.3981845432818325,3.31458536637891,2.9199236713055687,2.6442039663114274,3.2687696490956535,2.7499318346066093,3.2805267580021478,3.07258461486445,2.935788667484786,2.6761504286306588,3.3781094971417316,2.7030988981489714,4.113035002222806,3.7153679305084917,3.6674049430216376,4.3234103730332905,4.34631989810182,4.215333596185046,3.79310055573766,3.7558221125922646,3.6092679318163023,4.112117082441882,4.063894643464761,4.064404277666462,3.6022876046503876,5.103712974265729,4.633982897829719,4.70722967607262,4.97926187093881,4.900711976597934,5.223790395597421,5.133531749178746,4.967041091053049,5.3078607870173595,5.170720914309108,4.66825736474061,5.138783740597745,4.8992697807619345,-0.2747691467165987,-0.25591691524141913,-0.04722213390354718,-0.1539369472877871,0.38770499853644325,-0.014936523228910037,-0.3062205921919583,-0.06842048494595482,0.3989884767142693,-0.06597357889480449,0.21637076030878777,0.3154381315105852,0.23547130254069149,0.8825217794313085,1.2920496249153972,0.9488770498025376,1.0232364101162053,0.6846153598519751,1.163769398129395,1.3954769534114928,1.2270281140595678,1.1397675635524491,0.8295213049668944,1.0528109233113059,0.6248155345880178,0.86178397174356,1.702041060144884,1.7703286355099177,1.6314231816733367,1.6333951027747549,1.737964651562959,2.3257586885072894,1.7765948728700844,2.2949168508561857,2.2228808846685277,2.2044300692064294,1.786062888939457,1.8093252342368273,2.3874654236061845,3.3202221714203377,3.1069999559704704,3.213131977985304,2.617611793077593,3.0841680028570098,2.9205946764254356,3.3343643394174145,2.7910981651584614,3.2958385058856114,3.096517697439468,3.0501671237265437,3.2485351562060587,3.0259590112355848,4.167518061343806,4.1600369634930265,3.944708196981161,3.8031636136006783,3.6597131479956095,3.6630405267535986,4.291778057448299,4.264215974451869,3.9078903682840913,4.003913956540095,4.39355112209915,3.680500350492026,4.097844554101993,4.89674803573731,5.059001175059903,5.0605726000767,4.987384064118495,5.156999907054247,5.081120981159976,4.875400447269269,5.2156097762426255,4.721078610271074,5.1132856337525645,4.671012751077238,5.078252403878516,4.909487594647186,0.24210097951291343,0.24886497321731293,-0.20844142030456814,-0.3090460488910939,-0.39495807177003983,-0.19979213394185527,-0.2915239897434114,0.38073665026140036,0.37486213249338163,-0.3634472386801342,0.17288375983497428,0.16461982009789444,-0.12853645193070096,1.2167309652604534,1.1410201998506453,1.1781545552703319,0.9025692142675109,0.726199287897595,1.36629227408145,0.7033206847216775,0.8629043908353874,0.8533693392243702,1.1692551500714459,1.3662076735841564,1.2825233094286168,1.1153223672116328,1.6101755950934138,2.376489985068252,2.0456549520443,1.6749002147309007,1.695373061872969,2.161989489744127,1.9853909504955118,1.6741068282922704,1.9444927664478928,1.7696338907908373,2.2505545519807377,1.916784172544712,1.6670406157598898,3.3133455069123565,3.0972584060527644,3.2460801441731575,3.079821264687955,3.2007342683297635,3.37096859334375,2.9662934042541007,2.8375357950151514,3.116161072981998,3.0996303017917133,2.8293072439912375,3.1203176867720144,2.6321365665401926,3.8531287428544423,3.7768272237703457,4.032140560428804,4.074393955180427,3.7002745158236072,4.071048581229251,4.370769547015707,3.996070747156288,4.020476587461137,4.131585245244099,3.8512760625719067,3.9931697202822334,4.34327196474212,4.935400660357857,5.015392346139421,5.224647806070871,5.02969418522266,5.050983652766918,4.924360388550856,4.665299715663853,5.1970040667034665,4.705916533998133,5.150989339266864,5.327066252436204,5.128366093436494,4.620214484628472],
"y":[0.3239654537885498,0.37639205429150935,0.07409678307250528,-0.2894811875488391,-0.33161499271954464,0.24334713560555343,-0.14594319224965907,-0.04504755192571536,-0.0413076411755916,-0.19867563942458455,0.05661028792183875,0.07607819145123074,0.3461166022350083,0.2957733560051444,-0.24569828530588256,-0.228121589019392,0.03250460290936763,0.07374600431665534,0.1232596183670932,0.04357610586584515,0.3968230338210079,-0.03238322603422761,0.3002840358563106,0.1648293448865693,-0.28775764086250866,0.19414415871230184,-0.1670855926551501,0.22442610864278134,0.19632747240969783,0.3253610982781704,0.2093009499618107,-0.20157960347695303,0.25736148910357437,0.20745164593946253,0.2142206484648116,0.06410535002621814,-0.23802531903503824,0.21287757353889947,-0.3584783767117798,-0.08235505265483062,0.16960529324232598,0.39603347528826316,-0.1743638008977035,-0.23509894425393763,0.29490382864848563,0.3782319664417304,0.1960887254708259,-0.008648303395498824,-0.3390700525097352,0.3090426938383546,0.07359451917039594,0.18383337461895066,0.21889677578283984,0.20079566312819397,-0.35724890486129124,0.1412816868973198,0.03948110895829571,-0.0332977839020584,-0.02129899498658061,0.3712174330104573,0.2907637824932737,0.260000517523029,-0.24666034474077395,0.2659197846128206,-0.33588880473501537,0.3073781194096926,0.06372914833134935,0.36224917006277557,0.07728256019378776,0.33038996613505,-0.20769385987300712,0.06292842702744189,-0.38467804313760623,-0.09504302098320505,0.2735245576827511,-0.17818441600498103,0.016853976354155975,0.12506900798512288,1.1356511995519996,0.7801488131716416,0.7133465518637511,0.9067192903799787,1.2212903329564448,1.1552823969695265,0.8941199130764572,0.6500888555139552,1.282168267194072,0.8162575584673155,0.8762927171244383,1.2755580769489203,1.2252536579697257,1.1949524090087378,1.213196286951848,1.1127044391345453,1.3476757230548237,1.167521911639402,0.630795819148473,0.7306066264657602,0.7974201956395561,0.9913451322641973,1.2597867363979556,0.8397649102741306,1.0847788269510925,1.1964612981473906,0.9637372899203926,1.2177743512956372,0.7154312616138434,0.6479360277946542,1.265259271109732,1.144868858528659,0.8274078432105878,1.1046296083201863,1.233017702746268,1.1643775892424042,1.2107259248747173,0.7989346484565731,1.0594768613580414,0.7430973287121198,0.6265930098699841,0.8673090173324856,1.0719818577386002,0.8114209027130262,0.6646748763061607,1.1403221695864119,0.6410367922320113,0.854511250730837,0.6144995397182138,1.2507540792495435,1.2459657788731815,0.853317691454315,0.8809420279539125,1.1352064449244914,0.7548521601871785,0.9001024023505196,1.1706731083593873,0.6751567384786487,1.0315944280400215,0.6198737961046161,1.0275213309509763,0.6652495255930853,0.8763359902763121,0.6710353790849928,0.7897776104744634,1.2007330540463141,1.3041544119114783,0.6310416755461035,1.2933929031682752,0.7537688869002096,0.9271945901009074,0.6627376867151253,0.6553391490398908,0.6523836278051793,0.6498813047413278,0.83303870658645,1.0649538967809307,0.8555851170910274,1.9041840144040572,2.3013135565006926,1.9875934196916671,2.0167923284631155,2.0521336463432824,2.198391418258147,1.6598433813128854,1.800652567255191,1.6753388625519103,1.8680651102840207,1.8875772181433002,2.3353299571614667,2.27011713567845,1.9513259476833076,1.880120842462924,1.758231877992202,2.3802289137565658,2.0272516083363823,2.380212734712498,1.7946015545984257,2.1030064948203417,1.9215405222662127,2.2008637032219442,2.2855580680910923,2.3438359508942215,2.1036269277746915,1.694447291769569,2.0715020284025245,1.7495941660008767,1.6691042359236898,1.7016202331125876,1.875169387846713,1.9021629740926045,2.2188662667474484,2.0507320196530365,2.086980805157681,2.3923922271165687,1.60538764558172,2.209137843253746,1.7324031866599752,1.9347532512464665,1.7633423209771297,1.8712380714632617,2.2984168298859564,2.3016264813093166,2.380606801692411,2.203944542867803,2.063859870063919,1.6129439245200707,2.2636814546220316,2.084353196765212,2.3052940944427958,1.7354867400026839,1.9797964008475188,1.887959651109375,1.9885341421118143,2.0332721190194296,2.1095005491788257,2.1743777453554136,2.37607661859197,2.12421678166953,1.8676296548855544,2.0161528901132333,1.6362473282117995,2.1705476277180367,1.8736995339746179,2.1379863761443962,1.6594104394802984,2.081929071545668,1.7623892794965714,1.6908237899283232,2.3617720753335547,1.7964040114966628,1.9626423826224033,2.058634251696113,1.8045604035339062,2.30340671769861,1.6137925042594492,2.6344213599880644,2.780113093352784,3.09523766737096,3.0864724185294263,3.257003732438611,3.165804300971511,3.2035304175855814,3.3657772038479705,2.988610268751449,2.831855507394847,2.6409476155899134,3.13482155316274,2.7501628453341507,3.296328848620103,3.2784602883470964,3.351689451111748,2.7469906978049603,3.3054269364224775,3.058984254336497,2.784595570318508,2.737156489788865,3.351460259986357,3.3894076421152524,2.956640919368139,2.952469065240636,3.195234527673575,2.8864154577889267,3.270149931526803,2.6882973319309205,2.732229844836301,2.9222388230657885,3.39636649481945,3.0385397466859843,3.153208991616601,2.72492416286794,3.2287442418651384,2.8974975778736574,2.953114750749598,2.727525022300896,3.1858571489331013,3.3554790604338107,2.692074770345032,3.364780562920835,2.783357216252665,2.6853885591419635,2.647395727430618,3.082435320861545,3.278059682585939,3.0817146695172415,2.8194848196481748,3.148343119261842,3.303681045817762,3.3816863457300865,3.193728336440718,2.6506961860042604,3.2447803370288293,3.0088461089312157,2.8520405752026945,2.663018289069818,2.955916709189618,3.2153630484123834,3.275988769725388,3.245118085250652,2.6408939649245067,3.2472972388758614,3.041826189215217,3.3862904598790897,2.762037647605633,2.802382414803876,2.8720812211146702,3.0742204665244452,3.2696114758363692,2.8096878888647607,3.3261085818255642,2.8295545350167877,3.2027032212252298,2.6653260112244936,2.7433854624317315,4.097287770521661,3.6294149384359438,3.621268132998611,4.2811044359948385,4.3413384854153705,3.6914708528195246,4.111142695368388,3.974191858864867,4.070652584115294,3.784456891092551,3.8655837834118127,4.254910789006959,4.264438111154315,4.048729266010992,3.6096730485141544,3.819009481732849,4.200438976249936,3.917797348064312,4.08845927115981,3.9531586646087233,4.1077286978253476,3.7481969600587566,3.6139731031601006,3.8141313227563467,3.9746240600071245,3.8217031908916583,3.646691199428659,3.865176512394438,4.0121227096891445,3.6703701992447595,3.7450338932891474,3.9332073691249794,3.9093019092376085,3.9338312048052524,4.171173800970926,4.108154315021445,4.08442155459122,3.901063239830957,3.9995503985658245,3.778383066029817,4.2969218915438985,4.346937199643799,4.2172158609881345,3.6667906680515303,3.630945042259604,3.6999652810950403,4.182019584132625,3.9923209837309517,3.7321094444386764,3.69707600052306,4.022358612878069,4.203375676519753,3.9986839449734197,3.6772357519801204,3.6113136495393716,4.345520479539346,4.281493667937255,3.8722563976352835,4.315561077935045,3.8437861212885522,3.9320151185501433,3.986715974951562,4.096813209248488,3.6774128601263816,3.7152372905926567,4.006147763509262,4.056106429399157,4.341648710124322,3.7361871448373782,3.7336627210294364,4.363285624533054,4.1541442088326,3.8873609244146086,4.086316535731363,3.8754575840238483,3.7299629841228263,3.9153587874582354,4.348584200282495,4.921539445080626,4.738452214803956,5.103720365526779,5.0881137545714195,5.31732864888872,5.276155937619542,5.079694898717008,4.617842858056163,5.359081714992129,5.207948500950478,4.88259663281897,4.916638377441736,5.088770737328311,5.317556209993002,4.86408878889837,5.340612675653229,4.63941487722055,5.239087925317914,5.203338896504868,5.016013298071617,4.964858309832976,5.0845610510877215,5.25751191272533,5.1725468202679385,5.079438210367668,4.6802468203151575,4.706922823914107,5.1280386458160025,4.657663249023932,4.962413751747522,5.294850802274071,4.751022115169022,5.357573560041007,5.261777980226412,4.849409799278698,4.6790827249850695,4.626141962121451,4.702173725832146,4.964432955161196,4.900493233465905,4.775633185677877,5.015425892667073,5.320263549915431,4.999234337223483,5.025756034883796,5.056064599319105,5.343396227117561,5.22013161909979,4.83812672844641,4.68879953597237,5.068473505656495,5.344672290740822,4.988128425785371,4.656693705440729,5.23806798124967,4.960687572324945,5.256447613638651,4.976569950539651,4.829677797889639,4.796972717790633,5.398615404664733,4.649090610315735,4.636809550098934,4.705590631774801,5.136810507054981,5.353866289015968,5.0701103077881795,4.724917217974211,4.812530912327203,5.387454891439356,4.634169387537393,4.655935432972855,5.065259120509478,4.689859110014267,4.90834201731967,4.947960978039407,4.868260505657758,5.177480688045739]
},
"ggsize":{
"width":800.0,
"height":460.0
},
"kind":"plot",
"scales":[{
"aesthetic":"color",
"values":["#DD3131","#DD4E31","#DD6A31","#DD8731","#DDA431","#DDC131","#DDDD31","#C1DD31","#A4DD31","#87DD31","#6ADD31","#4EDD31","#31DD31","#31DD4E","#31DD6A","#31DD87","#31DDA4","#31DDC1","#31DDDD","#31C1DD","#31A4DD","#3187DD","#316ADD","#314EDD","#3131DD","#4E31DD","#6A31DD","#8731DD","#A431DD","#C131DD","#DD31DD","#DD31C1","#DD31A4","#DD3187","#DD316A","#DD314E"],
"name":"Categories (36)"
}],
"layers":[{
"mapping":{
},
"stat":"identity",
"size":3.0,
"alpha":0.9,
"position":"identity",
"geom":"point",
"data":{
}
}],
"theme":{
"legend_position":"bottom"
},
"data_meta":{
"series_annotations":[{
"type":"float",
"column":"x"
},{
"type":"float",
"column":"y"
},{
"type":"str",
"column":"cat"
}]
},
"spec_id":"5"
};
           window.letsPlotCall(function() { fig = LetsPlot.buildPlotFromProcessedSpecs(plotSpec, containerDiv, sizing); });
       } else {
           fig.updateView({});
       }
   }
   
   const renderImmediately = 
       forceImmediateRender || (
           sizing.width_mode === 'FIXED' && 
           (sizing.height_mode === 'FIXED' || sizing.height_mode === 'SCALED')
       );
   
   if (renderImmediately) {
       renderPlot();
   }
   
   if (!renderImmediately || responsive) {
       // Set up observer for initial sizing or continuous monitoring
       var observer = new ResizeObserver(function(entries) {
           for (let entry of entries) {
               if (entry.contentBoxSize && 
                   entry.contentBoxSize[0].inlineSize > 0) {
                   if (!responsive && observer) {
                       observer.disconnect();
                       observer = null;
                   }
                   renderPlot();
                   if (!responsive) {
                       break;
                   }
               }
           }
       });
       
       observer.observe(containerDiv);
   }
   
   // ----------
   })();
   
   </script> <svg class="plt-container" display="block" height="100%" id="9231e999-9510-4e23-83a8-8340ba47b5ed" preserveaspectratio="xMinYMin meet" style="max-width: 800.0px; max-height: 460.0px;" viewbox="0 0 800.0 460.0" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<style type="text/css">
  .plt-container {
   font-family: sans-serif;
   user-select: none;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
}
text {
   text-rendering: optimizeLegibility;
}
#pWFbFhh .plot-title {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 16.0px;

}
#pWFbFhh .plot-subtitle {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 15.0px;

}
#pWFbFhh .plot-caption {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#pWFbFhh .hyperlink-element {
fill: #118ed8;
font-weight: normal;
font-style: normal;

}
#pWFbFhh .legend-title {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 15.0px;

}
#pWFbFhh .legend-item {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#pWFbFhh .axis-title-x {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 15.0px;

}
#pWFbFhh .axis-text-x {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#dMGTw5h .axis-tooltip-text-x {
fill: #ffffff;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#pWFbFhh .axis-title-y {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 15.0px;

}
#pWFbFhh .axis-text-y {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#dMGTw5h .axis-tooltip-text-y {
fill: #ffffff;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#pWFbFhh .facet-strip-text-x {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#pWFbFhh .facet-strip-text-y {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#dMGTw5h .tooltip-text {
fill: #474747;
font-weight: normal;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#dMGTw5h .tooltip-title {
fill: #474747;
font-weight: bold;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}
#dMGTw5h .tooltip-label {
fill: #474747;
font-weight: bold;
font-style: normal;
font-family: sans-serif;
font-size: 13.0px;

}

  </style>
<g id="pWFbFhh">
<path d="M0.0 0.0 L0.0 460.0 L800.0 460.0 L800.0 0.0 Z" fill="rgb(255,255,255)" fill-opacity="1.0" fill-rule="evenodd">
</path>
<g transform="translate(21.0 6.0 ) ">
<g>
<g transform="translate(9.980605455468202 0.0 ) ">
<g>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="21.99754584596296" x2="21.99754584596296" y1="0.0" y2="312.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="82.37892935546306" x2="82.37892935546306" y1="0.0" y2="312.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="142.76031286496317" x2="142.76031286496317" y1="0.0" y2="312.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="203.14169637446327" x2="203.14169637446327" y1="0.0" y2="312.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="263.52307988396336" x2="263.52307988396336" y1="0.0" y2="312.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="323.90446339346346" x2="323.90446339346346" y1="0.0" y2="312.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="384.28584690296356" x2="384.28584690296356" y1="0.0" y2="312.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="444.66723041246365" x2="444.66723041246365" y1="0.0" y2="312.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="505.04861392196375" x2="505.04861392196375" y1="0.0" y2="312.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="565.4299974314638" x2="565.4299974314638" y1="0.0" y2="312.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="625.8113809409639" x2="625.8113809409639" y1="0.0" y2="312.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="686.192764450464" x2="686.192764450464" y1="0.0" y2="312.0">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="746.5741479599641" x2="746.5741479599641" y1="0.0" y2="312.0">
</line>
</g>
</g>
<g transform="translate(9.980605455468202 0.0 ) ">
<g>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="0.0" x2="763.0193945445318" y1="278.95199729701346" y2="278.95199729701346">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="0.0" x2="763.0193945445318" y1="229.9079074204837" y2="229.9079074204837">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="0.0" x2="763.0193945445318" y1="180.86381754395393" y2="180.86381754395393">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="0.0" x2="763.0193945445318" y1="131.81972766742416" y2="131.81972766742416">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="0.0" x2="763.0193945445318" y1="82.7756377908944" y2="82.7756377908944">
</line>
<line fill="none" stroke="rgb(233,233,233)" stroke-opacity="1.0" stroke-width="1.0" x1="0.0" x2="763.0193945445318" y1="33.731547914364626" y2="33.731547914364626">
</line>
</g>
</g>
</g>
<g clip-bounds-jfx="[rect (9.980605455468202, 0.0), (763.0193945445318, 312.0)]" clip-path="url(#cI8Cza4)">
<g transform="translate(9.980605455468202 0.0 ) ">
<g>
<g>
<g>
<g>
<circle cx="55.938188737829435" cy="263.0634064645171" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="60.228929185291236" cy="260.492191557529" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="51.81182865798696" cy="275.31798800844376" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="62.51137523229229" cy="293.1493386767233" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="91.37119793182083" cy="295.2157528043556" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="95.459693575306" cy="267.0172585071786" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="69.41109628930843" cy="286.1096483345734" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="69.25313393247554" cy="281.1613134823759" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="126.34131557915532" cy="280.9778929634166" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="55.437241858073946" cy="288.6958632132298" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="83.43494362089784" cy="276.1755972482386" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="99.82483817514145" cy="275.2208116378355" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="100.90899819290715" cy="261.9770235492406" fill="#dd3131" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="174.8646801943365" cy="264.4460622420143" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="192.42289343892514" cy="291.00204608406443" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="247.06974570749986" cy="290.1400130116573" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="217.62859175262616" cy="277.3578386305255" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="232.57161468237592" cy="275.3351916332725" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="235.1031774579065" cy="272.90684149567096" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="193.8078948510397" cy="276.8148468444598" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="250.7179485332677" cy="259.49017276121873" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="241.80500777095142" cy="280.5402031451281" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="170.65306083994318" cy="264.22484005398945" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="230.24399907554584" cy="270.868092092107" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="216.1663793242676" cy="293.0648088981325" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="186.37642039300687" cy="269.4303737281241" fill="#dd4e31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="294.2057064014888" cy="287.14655812026587" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="323.5206542935324" cy="267.9452230540971" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="322.7324243106301" cy="269.3232950949203" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="279.4062072379897" cy="262.9949583507324" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="339.61263729075546" cy="268.6870226958434" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="315.54278299669863" cy="288.8382854872124" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="339.53019186273656" cy="266.3299372946602" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="282.06391057483347" cy="268.77772012852444" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="319.65118312633905" cy="268.44574056029677" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="337.7652061212086" cy="275.8080087487612" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="298.5284451663624" cy="290.62573243665753" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="334.19604049049434" cy="268.5116104476741" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="323.93897950947553" cy="296.5332430232585" fill="#dd6a31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="433.77789326212155" cy="282.99102590120333" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="406.46913178687606" cy="270.6338600517016" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="425.1357696346674" cy="259.52889594086145" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="492.2274968171494" cy="287.5035112194538" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="452.5205144609143" cy="290.48221104888086" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="432.8242763194699" cy="264.4887074198444" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="410.23445829494204" cy="260.40195474066866" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="407.93040951134134" cy="269.3350042212481" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="487.95702790415874" cy="279.3761454660218" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="423.25916489825147" cy="295.58137942674057" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="405.4298385105922" cy="263.7952796447203" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="432.99737829141617" cy="275.34262108440055" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="464.79459750323707" cy="269.9360567498959" fill="#dd8731" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="603.7837133556618" cy="268.2164041518373" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="580.2071714073646" cy="269.1041567477369" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="520.4988262047261" cy="296.47294469532244" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="608.3399124285178" cy="272.02296554691355" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="525.9424090255754" cy="277.01568224083775" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="546.0631584454802" cy="280.5850568033953" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="549.1436356822026" cy="279.9965871214151" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="542.4210126140955" cy="260.7459761487139" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="545.9164414281927" cy="264.6917522155736" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="554.864593405514" cy="266.20050854766976" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="588.0210209841794" cy="291.0492294134558" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="531.6612458010776" cy="265.91020348051484" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="567.7499280305129" cy="295.4253580249577" fill="#dda431" fill-opacity="0.9" r="3.3000000000000003" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="646.5582023319616" cy="263.8769171826058" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="698.5219668435274" cy="275.82645921849604" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="667.904458260997" cy="261.1858164427564" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="646.5070586331444" cy="275.161744468981" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="654.5278264267959" cy="262.74832210358244" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="715.5218599894647" cy="289.1381536274286" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="691.1912547980046" cy="275.86572986609093" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="723.7960826979738" cy="297.8181818181818" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="655.4304727397222" cy="283.61329576025065" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="698.3854942182959" cy="265.53723430658255" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="674.0992371651128" cy="287.69088981015875" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="652.4881685808382" cy="278.1254093659233" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="672.3100381038256" cy="272.8181016286227" fill="#ddc131" fill-opacity="0.9" r="3.3000000000000003" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="35.63126656479938" cy="223.25501779779637" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="111.42473655559786" cy="240.69030878675545" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="121.79265958570565" cy="243.96656489429506" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="85.00295529567423" cy="234.4827749268345" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="116.4255646150987" cy="219.05492444216063" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="65.8957442637853" cy="222.29222358726727" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="117.70263337866103" cy="235.1006999196967" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="48.94945438321501" cy="247.06898103945667" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="44.01223092756943" cy="216.06922156391295" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="100.92229772676566" cy="238.91938823714568" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="119.84551258757229" cy="235.97501852021404" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="61.22573253095311" cy="216.39341232839715" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="40.063442313304414" cy="218.86054677399937" fill="#dddd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="158.89747329898293" cy="220.34664395141317" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="247.16506191116298" cy="219.45188956187482" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="210.32550559678094" cy="224.38042077808518" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="234.5201304159009" cy="212.85646801109544" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="182.5488668601164" cy="221.69194772975277" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="233.4434853292459" cy="248.01519044895653" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="170.53126291947896" cy="243.12006024423852" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="163.79007648860758" cy="239.8432495527071" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="226.76290615367134" cy="230.3323775315879" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="199.7113812997087" cy="217.16690337185202" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="199.86654633718817" cy="237.76649156237306" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="198.9679239888377" cy="225.75000701186755" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="194.45711198646114" cy="220.27264185688335" fill="#c1dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="344.75225348287853" cy="231.6863790327945" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="365.19620110674236" cy="219.22736256273748" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="334.67006657783844" cy="243.86432220194504" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="362.844298615613" cy="247.17456451561077" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="359.238435126941" cy="216.89850788759523" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="342.9210209144235" cy="222.80294610249388" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="355.6013424180557" cy="238.37253267004775" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="322.48428285636146" cy="224.77644350628236" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="319.9833993086143" cy="218.47976626417324" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="355.7853814586088" cy="221.84615815999194" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="343.54971803404277" cy="219.5730462216132" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="351.99894410917994" cy="239.76897459263557" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="363.6704500073584" cy="226.990918886466" fill="#a4dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="396.8177722244001" cy="242.50746512064708" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="492.11258474347176" cy="248.22131340494465" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="479.28198410444077" cy="236.41561590023434" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="440.01445682202854" cy="226.3776227200722" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="425.97622064024216" cy="239.1565976166609" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="491.4897852473206" cy="246.35362292478283" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="467.72123757174256" cy="223.02593432361806" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="456.8241458268315" cy="247.51293124462435" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="436.9269938637681" cy="237.04327071566442" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="469.55291423131524" cy="248.8144266419872" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="469.726610105432" cy="217.6099018208626" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="409.394838762348" cy="217.84473965487672" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="410.18727160850455" cy="237.10180774409514" fill="#87dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="522.9406822227583" cy="235.74699730202937" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="550.8640164699677" cy="223.27683038372086" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="582.9261591305831" cy="241.93096010930083" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="543.3187111961663" cy="234.80729417805424" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="599.7219209591739" cy="221.5374001545992" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="547.2003686246802" cy="245.83954953432192" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="562.4977151293841" cy="228.35838745209134" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="568.6803410843055" cy="248.55085112875298" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="573.6337364867854" cy="228.5581487918023" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="595.5107165823142" cy="246.3254397735074" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="594.975908974735" cy="235.97289622786428" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="535.8792206276274" cy="246.04167785483787" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="526.2877332696415" cy="240.21807318643297" fill="#6add31" fill-opacity="0.9" r="3.3000000000000003" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="677.1746766721831" cy="220.06313747664595" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="685.478435187623" cy="214.99093110635408" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="682.0134314467" cy="248.00313264569442" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="674.7711031563668" cy="215.5187195083628" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="664.8070477793461" cy="241.9840882617478" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="720.1796587155656" cy="233.47858248707237" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="704.9659895053062" cy="246.44863062519343" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="703.7763474246555" cy="246.8114851718925" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="682.6468281525952" cy="246.9564360209597" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="674.346779752169" cy="247.07916017820335" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="685.392707740943" cy="238.0963721005595" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="724.5237469013035" cy="226.7223026689289" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="718.0183958515585" cy="236.99060391737987" fill="#4edd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="79.80852279237013" cy="185.56302535312963" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="68.85793354461114" cy="166.08616839791713" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="56.20905187349048" cy="181.4722869836562" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="68.40546952564068" cy="180.0402530775727" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="108.02335360158013" cy="178.30697030710277" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="80.5787049004165" cy="171.13389099616916" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="50.11319659719904" cy="197.54648932294123" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="99.05749381684636" cy="190.6406309521458" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="44.36902007432225" cy="196.7865275483744" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="61.684882588838605" cy="187.33444413303448" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="103.98835466323538" cy="186.3774905615034" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="75.46566282322138" cy="164.41786498663407" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="38.6048418917448" cy="167.61616846454922" fill="#31dd31" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="168.8235107183021" cy="183.2509921404287" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="204.32065391347243" cy="186.74318172052494" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="217.06188816907553" cy="192.7211150489842" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="229.36623529701683" cy="162.21583652402163" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="190.9595916702458" cy="179.5272872154244" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="165.34259680347162" cy="162.216630010513" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="185.02607765128081" cy="190.93739736072823" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="220.89085677267082" cy="175.8119577541188" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="247.46028166770247" cy="184.71179122159538" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="173.63726604891502" cy="171.0126400302043" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="174.38029498874505" cy="166.8588819875262" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="174.0029527893869" cy="164.00069626551567" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="176.5942602277371" cy="175.7815291845433" fill="#31dd4e" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="316.9696445056046" cy="195.84937202842428" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="338.44984611739284" cy="177.35706563662632" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="296.76458361844806" cy="193.14474377221433" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="342.93628766087426" cy="197.09229913707549" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="289.43066907287374" cy="195.49758164851818" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="337.6387275479062" cy="186.98602130574196" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="294.697650565946" cy="185.6621454358086" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="333.44053313552257" cy="170.12972068665152" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="354.560000097594" cy="178.37571181247253" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="283.00795905200545" cy="176.59792311826772" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="347.26385693058927" cy="161.61929789039726" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="277.367958653747" cy="200.21722132043305" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="350.25475127039005" cy="170.60684236283362" fill="#31dd6a" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="423.12333937004917" cy="193.98785970807506" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="492.88853714936096" cy="184.0637849539736" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="470.48035291358036" cy="192.4704780239225" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="435.7998746667171" cy="187.17882913978502" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="482.3690508764469" cy="166.228235718358" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="473.1002288524972" cy="166.07082128547836" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="429.6969526486626" cy="162.19730335413277" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="415.2010111293823" cy="170.8615430537176" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="445.95610164059724" cy="177.73186833703556" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="401.34936228265127" cy="199.84663049704847" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="412.3474735490342" cy="167.9318005846969" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="486.4457114993198" cy="176.7267917804283" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="403.546933140044" cy="165.8909465373277" fill="#31dd87" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="589.6180460499623" cy="193.8366296407962" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="576.406971614646" cy="181.85468467661758" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="587.950252418907" cy="186.35873448474348" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="527.7990259220595" cy="181.42615010873362" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="541.4375093846631" cy="179.23201674838242" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="564.7193478594949" cy="175.49346276849823" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="545.2058981657156" cy="172.3116197282764" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="603.0517463299245" cy="162.41948206126796" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="565.5012675494587" cy="174.7717185395802" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="572.9204161447245" cy="187.35580064673405" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="568.35679516263" cy="180.0716137494748" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="585.7682342948559" cy="198.70373627196227" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="608.7420289876558" cy="172.49946436192158" fill="#31dda4" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="678.4840893135283" cy="187.05810895115036" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="652.8664617579769" cy="174.09640131059152" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="728.3366947925076" cy="197.56772256108997" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="663.5322587476289" cy="176.84568079556755" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="697.5935881776979" cy="192.51721907595106" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="643.6785204994892" cy="196.02708337839408" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="707.8949971554375" cy="163.12103536647638" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="648.9715865385167" cy="190.84899750261252" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="688.8990429000808" cy="182.69598788819377" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="675.4859779085451" cy="177.98815403392672" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="674.1782425781156" cy="190.44897467846974" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="679.1882151346335" cy="165.9835112120004" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="674.7292098241393" cy="199.805012676043" fill="#31ddc1" fill-opacity="0.9" r="3.3000000000000003" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="108.37583594175041" cy="149.74919934510905" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="63.02218743880722" cy="142.60388087970233" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="55.16989490084469" cy="127.14888294925177" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="87.8537456858882" cy="127.57876660122608" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="102.27878051774097" cy="119.21521351510131" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="116.77951008173213" cy="123.68800662866218" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="72.97803118436575" cy="121.83776357474926" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="61.33397641842738" cy="113.88051760711855" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="98.2376139411231" cy="132.37832667044762" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="113.00045132349635" cy="140.06622127499477" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="73.82103687398241" cy="149.42912507881476" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="118.89044985142152" cy="125.2075272968174" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="104.40420912538761" cy="144.07276353535255" fill="#31dddd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="199.29090914400666" cy="117.28654898269124" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="179.64615746525908" cy="118.16289625868478" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="213.2717805079156" cy="114.57143861847217" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="198.90469956782252" cy="144.22833862387577" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="173.53628941732427" cy="116.84034154680702" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="244.47152799176467" cy="128.92689859644491" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="218.3479029248665" cy="142.38404187652588" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="235.77290717036811" cy="144.71064840568164" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="202.08992520616292" cy="114.58267908862473" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="189.95544394586307" cy="112.72158426891619" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="205.58091246986254" cy="133.94623431489686" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="156.77996007404894" cy="134.1508391036779" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="171.7308409070269" cy="122.24462794519951" fill="#31c1dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="370.19874965080106" cy="137.39037816420853" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="315.27483602934086" cy="118.57047014548527" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="290.82288188587216" cy="147.10690133495822" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="305.7945954055753" cy="144.95227122352492" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="340.13279523074806" cy="135.63345381789037" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="309.49226968570554" cy="112.38029367145398" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="359.340915865954" cy="129.92958086713807" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="328.89640415306616" cy="124.30573211268708" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="364.00298823304087" cy="145.31057174659057" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="305.6502318946176" cy="120.60117451065165" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="299.0119307902959" cy="136.8468656707505" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="319.83954759877787" cy="134.1191720455444" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="277.6770095411846" cy="145.18301496280446" fill="#31a4dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="441.74444474737044" cy="122.70453295095356" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="492.7530976433746" cy="114.38558067828399" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="482.6574297200668" cy="146.92164030587347" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="434.99699138660117" cy="113.92939695432361" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="401.7003168898462" cy="142.44477582463006" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="477.12459692798046" cy="147.24955944905022" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="414.4683068161928" cy="149.11288330216533" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="478.54441793167246" cy="127.77676238208997" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="453.4327493465031" cy="118.18254360364003" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="436.9128922239493" cy="127.81210607138965" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="405.55826007598483" cy="140.67293039667706" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="490.3287795234619" cy="124.54437439378162" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="408.81263182194346" cy="116.92596716253928" fill="#3187dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="579.0804170698887" cy="113.10026822279357" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="531.057041137325" cy="122.31849772339498" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="525.2648980539147" cy="148.95101531524585" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="604.485928961611" cy="119.814698818175" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="607.2525465999778" cy="131.38587830594403" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="591.434278338922" cy="139.07626299526285" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="540.4442480476503" cy="148.3466889850308" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="535.9424001032518" cy="133.98175254398174" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="518.2441117145438" cy="121.2574429650038" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="578.9695665372428" cy="118.28410964009933" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="573.1460913739609" cy="119.7981342640283" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="573.2076362103257" cy="149.4317563268709" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="517.4011480912901" cy="119.69125965777877" fill="#316add" fill-opacity="0.9" r="3.3000000000000003" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="698.7174301985638" cy="129.7684002843603" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="641.9915264161046" cy="112.87446363466807" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="650.8370100319446" cy="143.49037466548396" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="683.6883706022376" cy="141.51170227696565" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="674.2024680125833" cy="138.0933877559722" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="713.2183118550852" cy="128.1796524365213" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="702.3184279661765" cy="118.59687821476143" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="682.2125554081028" cy="141.15341195053296" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="723.3708849473275" cy="115.82602907086351" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="706.8094944504454" cy="140.17907037110774" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="646.130605878365" cy="121.8783326673919" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="702.9526729822949" cy="148.23350885226682" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="674.0283044528446" cy="144.40515411154644" fill="#314edd" fill-opacity="0.9" r="3.3000000000000003" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="49.19704690651697" cy="78.00424762954285" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="51.473694543942344" cy="100.95064485714127" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="76.67625380072896" cy="101.35019751521645" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="63.78907765453191" cy="68.98912656727234" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="129.19925776582136" cy="66.0350024338644" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="80.57515348069632" cy="97.90716901474272" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="45.398883324165325" cy="77.32474545012741" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="74.1162822726077" cy="84.041374584272" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="130.56188181217414" cy="79.31054610553485" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="74.41177741798016" cy="93.34675339641797" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="108.50846107235714" cy="89.36795879810853" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="120.4721109399846" cy="70.27377014433998" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="110.81509540384509" cy="69.80651130066238" fill="#3131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="188.95470139411964" cy="80.385755289034" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="238.41041718610774" cy="101.91886788079808" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="196.96794745044315" cy="91.65215303558824" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="205.9477895556845" cy="72.94529062493291" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="165.0549745548961" cy="86.80719204051738" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="222.91894204560526" cy="78.43723334572039" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="250.90058756067936" cy="85.07292845376085" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="230.55823961940183" cy="77.49218185246653" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="220.02041408856098" cy="95.12508871295614" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="182.55421744447713" cy="101.70797561426829" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="209.51928960236478" cy="91.89139790286382" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="157.8333821887679" cy="84.0201776726064" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="186.45034635583926" cy="91.52004252150238" fill="#4e31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="287.9221173585118" cy="100.10334636028418" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="296.16871391261174" cy="89.38793303448878" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="279.39410695327626" cy="82.18109052735292" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="279.63224160182665" cy="98.942031365117" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="292.2603496594185" cy="95.28021844389033" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="363.24398399808433" cy="86.05142158261879" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="296.92544207502334" cy="87.22384310587478" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="359.51943834338624" cy="86.02082612944727" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="350.82017574167753" cy="74.38057451156911" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="348.5920042127176" cy="77.47130784444812" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="298.0688258937411" cy="78.63525948000623" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="300.878051079203" cy="87.6279011487176" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="370.69586007233534" cy="82.79768808404071" fill="#6a31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="483.33814589401624" cy="93.64463861868902" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="457.58884116636887" cy="68.21337385570621" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="470.4056378142016" cy="65.76041859005238" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="398.4889724690798" cy="72.12248358198454" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="454.83159133193925" cy="99.1175862146736" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="435.0780238215602" cy="100.87560230769327" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="485.0459932329908" cy="97.49056751094858" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="419.4396668016533" cy="73.84865294740536" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="480.39350697397686" cy="83.15224815495694" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="456.32297462155645" cy="95.91408627491745" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="450.72555108706564" cy="97.6322696469993" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="474.68102357740673" cy="81.67907997138784" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="447.8021124383502" cy="72.80126283295957" fill="#8731dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="585.6599420450004" cy="82.84018251190045" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="584.7565039682004" cy="98.60531657971191" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="558.7528063054393" cy="101.8384060966658" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="541.6594907598607" cy="65.82990033818507" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="524.3360156032286" cy="68.97003704090562" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="524.7378390689636" cy="89.04070650642123" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="600.6659230043492" cy="67.29923192311344" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="597.337449596893" cy="90.43700529837994" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="554.3065834363496" cy="86.10989442696638" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="565.9026576532378" cy="83.42714070929208" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="612.9563198995895" cy="78.02752205527628" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="526.8463356952801" cy="98.59663047186882" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="577.2459765225608" cy="96.74156570455227" fill="#a431dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="673.7237715459546" cy="82.47412632480649" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="693.3179096080703" cy="80.02394902479097" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="693.5076792412616" cy="66.01978774535667" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="684.6692291248792" cy="95.71409917007395" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="705.1525076480607" cy="95.83790723819709" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="695.9891585986388" cy="64.95862497044405" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="671.1457776933711" cy="75.21577535896179" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="712.230397625871" cy="88.29991873751356" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="652.5094456460139" cy="78.54232185465472" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="699.8734510459248" cy="88.88370723346893" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="646.4633539565826" cy="96.01935746756439" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="695.6427412687219" cy="86.92678902605115" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="675.2622359305128" cy="65.67964294270143" fill="#c131dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="111.61571353945276" cy="37.57957442159281" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="112.43255213529514" cy="46.55892099852673" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="57.206966678113" cy="28.64467698544277" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="45.05767335508534" cy="29.410089015805454" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="34.68269975202418" cy="18.168453137868482" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="58.25147843201391" cy="20.18773128981445" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="47.17368570163006" cy="29.822984138986726" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="128.3577407465751" cy="52.47409713081592" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="127.6483177260069" cy="16.12071201127219" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="38.488035147035056" cy="23.53290294405977" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="103.25685056578284" cy="39.48948920619827" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="102.25887433665481" cy="37.819942823365466" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="66.8565117575069" cy="29.37786789442913" fill="#dd31dd" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="229.31472743801442" cy="18.157292610617674" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="220.17168591399957" cy="40.39718956686096" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="224.65613342594793" cy="17.02650923654238" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="191.37568509657254" cy="51.41611708409951" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="170.07676476920417" cy="22.005698216679775" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="247.3761649302212" cy="23.758976798785483" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="167.31388134415067" cy="32.94619028452058" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="186.58565126558923" cy="35.45504012532933" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="185.4341720493738" cy="29.584328124764596" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="223.58141662930717" cy="21.102110522386454" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="247.36594834007678" cy="25.26914615323443" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="237.2599929684282" cy="29.83557318546204" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="217.06834453812127" cy="49.413551597134216" fill="#dd31c1" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="276.82818960540897" cy="48.105251279080704" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="369.3704357452477" cy="27.452009061295428" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="329.4178817304529" cy="50.52114229727411" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="284.6445137670842" cy="35.574931251780725" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="287.1168714367174" cy="19.27085866746819" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="343.4667624029602" cy="45.94244167528339" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="322.1402341517839" cy="16.194678098242775" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="284.54870222543985" cy="20.892885124444035" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="317.2012562801411" cy="41.11710725306483" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="296.0848146179638" cy="49.4706435931279" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="354.16212437986326" cy="52.067075125143276" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="313.85508981018717" cy="48.338166472244865" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="283.69536684768525" cy="35.47590125808151" fill="#dd31a4" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="482.5077008601711" cy="38.611766715585645" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="456.41242464325296" cy="44.73541412128952" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="474.38454953124864" cy="32.97499904797499" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="454.3066672031371" cy="18.024513588135733" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="468.90845609150034" cy="33.769099148391234" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="489.46642422180116" cy="32.46836662466072" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="440.59672864339797" cy="30.98191066646683" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="425.0476034769513" cy="16.889992488349776" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="458.6951630056658" cy="22.935393002568503" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="456.698861335769" cy="41.670475193046826" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="424.0539008867464" cy="48.99409144175348" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="459.19712718837746" cy="30.373327148786387" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="400.2430243027475" cy="16.82740910932239" fill="#dd3187" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="547.6934180230072" cy="34.31377846712277" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="538.4790354506587" cy="50.56869267990794" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="569.3113804423875" cy="22.055720445231827" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="574.4140173085397" cy="35.65959015052459" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="529.234318616213" cy="21.15430810244908" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="574.0100206934824" cy="34.880653365909524" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="610.2051538554618" cy="42.084845302633624" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="564.9554899857399" cy="43.68883619042836" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="567.9028067923773" cy="14.181818181818187" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="581.320595746015" cy="50.941579560557926" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="547.4696832256866" cy="51.54389298160979" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="564.6051539532326" cy="48.170587430093605" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="606.8844697337709" cy="27.02180111030654" fill="#dd316a" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="678.3915694476785" cy="16.37649783159145" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="688.0515867611747" cy="30.29305167792998" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="713.3218551163302" cy="47.22273259952328" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="689.7787164223272" cy="42.925798699260326" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="692.349691431333" cy="14.729175395511788" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="677.0583156756232" cy="51.67337735156664" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="645.7734319919847" cy="50.6058814629732" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="709.9835206595703" cy="30.530973742834504" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="650.6784313615404" cy="48.94212559721183" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="704.4266548507011" cy="38.22683025484011" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="725.6901900931948" cy="36.283754384486656" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="701.6946090852745" cy="40.19259151517414" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
<circle cx="640.3288147404612" cy="25.027169098501076" fill="#dd314e" fill-opacity="0.9" r="3.3000000000000003" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
</g>
<defs>
<clippath id="cI8Cza4">
<rect height="312.0" width="763.0193945445318" x="9.980605455468202" y="0.0">
</rect>
</clippath>
</defs>
</g>
<g>
<g transform="translate(9.980605455468202 312.0 ) ">
<g transform="translate(21.99754584596296 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>-0.5</tspan>
</text>
</g>
</g>
<g transform="translate(82.37892935546306 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>0</tspan>
</text>
</g>
</g>
<g transform="translate(142.76031286496317 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>0.5</tspan>
</text>
</g>
</g>
<g transform="translate(203.14169637446327 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>1</tspan>
</text>
</g>
</g>
<g transform="translate(263.52307988396336 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>1.5</tspan>
</text>
</g>
</g>
<g transform="translate(323.90446339346346 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>2</tspan>
</text>
</g>
</g>
<g transform="translate(384.28584690296356 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>2.5</tspan>
</text>
</g>
</g>
<g transform="translate(444.66723041246365 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>3</tspan>
</text>
</g>
</g>
<g transform="translate(505.04861392196375 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>3.5</tspan>
</text>
</g>
</g>
<g transform="translate(565.4299974314638 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>4</tspan>
</text>
</g>
</g>
<g transform="translate(625.8113809409639 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>4.5</tspan>
</text>
</g>
</g>
<g transform="translate(686.192764450464 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>5</tspan>
</text>
</g>
</g>
<g transform="translate(746.5741479599641 0.0 ) ">
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x2="0.0" y2="4.0">
</line>
<g transform="translate(0.0 6.0 ) ">
<text class="axis-text-x" dy="0.7em" style="font-size:13.0px;" text-anchor="middle" y="0.0">
<tspan>5.5</tspan>
</text>
</g>
</g>
<line stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="1.0" x1="0.0" x2="763.0193945445318" y1="0.0" y2="0.0">
</line>
</g>
<g transform="translate(9.980605455468202 0.0 ) ">
<g transform="translate(0.0 278.95199729701346 ) ">
<g transform="translate(-2.0 0.0 ) ">
<text class="axis-text-y" dy="0.35em" style="font-size:13.0px;" text-anchor="end" y="0.0">
<tspan>0</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 229.9079074204837 ) ">
<g transform="translate(-2.0 0.0 ) ">
<text class="axis-text-y" dy="0.35em" style="font-size:13.0px;" text-anchor="end" y="0.0">
<tspan>1</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 180.86381754395393 ) ">
<g transform="translate(-2.0 0.0 ) ">
<text class="axis-text-y" dy="0.35em" style="font-size:13.0px;" text-anchor="end" y="0.0">
<tspan>2</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 131.81972766742416 ) ">
<g transform="translate(-2.0 0.0 ) ">
<text class="axis-text-y" dy="0.35em" style="font-size:13.0px;" text-anchor="end" y="0.0">
<tspan>3</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 82.7756377908944 ) ">
<g transform="translate(-2.0 0.0 ) ">
<text class="axis-text-y" dy="0.35em" style="font-size:13.0px;" text-anchor="end" y="0.0">
<tspan>4</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 33.731547914364626 ) ">
<g transform="translate(-2.0 0.0 ) ">
<text class="axis-text-y" dy="0.35em" style="font-size:13.0px;" text-anchor="end" y="0.0">
<tspan>5</tspan>
</text>
</g>
</g>
</g>
</g>
</g>
<g transform="translate(15.0 162.0 ) rotate(-90.0 ) ">
<text class="axis-title-y" style="font-size:15.0px;" text-anchor="middle" y="0.0">
<tspan>y</tspan>
</text>
</g>
<g transform="translate(412.4903027277341 352.0 ) ">
<text class="axis-title-x" style="font-size:15.0px;" text-anchor="middle" y="0.0">
<tspan>x</tspan>
</text>
</g>
<g transform="translate(65.46163188505079 355.0 ) ">
<rect fill="rgb(255,255,255)" fill-opacity="1.0" height="102.0" stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="0.0" width="694.0573416853666" x="0.0" y="0.0">
</rect>
<g transform="translate(5.0 5.0 ) ">
<g transform="translate(0.0 50.5 ) ">
<text class="legend-title" style="font-size:15.0px;" y="0.0">
<tspan>Categories (36)</tspan>
</text>
</g>
<g transform="translate(120.15386231867703 0.0 ) ">
<g transform="">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd3131" r="5.5" stroke="#dd3131" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C01</tspan>
</text>
</g>
</g>
<g transform="translate(56.789378209442376 0.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd4e31" r="5.5" stroke="#dd4e31" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C02</tspan>
</text>
</g>
</g>
<g transform="translate(113.57875641888475 0.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd6a31" r="5.5" stroke="#dd6a31" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C03</tspan>
</text>
</g>
</g>
<g transform="translate(170.36813462832714 0.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd8731" r="5.5" stroke="#dd8731" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C04</tspan>
</text>
</g>
</g>
<g transform="translate(227.1575128377695 0.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dda431" r="5.5" stroke="#dda431" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C05</tspan>
</text>
</g>
</g>
<g transform="translate(283.94689104721186 0.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#ddc131" r="5.5" stroke="#ddc131" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C06</tspan>
</text>
</g>
</g>
<g transform="translate(340.7362692566542 0.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dddd31" r="5.5" stroke="#dddd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C07</tspan>
</text>
</g>
</g>
<g transform="translate(397.5256474660966 0.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#c1dd31" r="5.5" stroke="#c1dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C08</tspan>
</text>
</g>
</g>
<g transform="translate(454.31502567553895 0.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#a4dd31" r="5.5" stroke="#a4dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C09</tspan>
</text>
</g>
</g>
<g transform="translate(511.1044038849813 0.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#87dd31" r="5.5" stroke="#87dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C10</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 23.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#6add31" r="5.5" stroke="#6add31" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C11</tspan>
</text>
</g>
</g>
<g transform="translate(56.789378209442376 23.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#4edd31" r="5.5" stroke="#4edd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C12</tspan>
</text>
</g>
</g>
<g transform="translate(113.57875641888475 23.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#31dd31" r="5.5" stroke="#31dd31" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C13</tspan>
</text>
</g>
</g>
<g transform="translate(170.36813462832714 23.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#31dd4e" r="5.5" stroke="#31dd4e" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C14</tspan>
</text>
</g>
</g>
<g transform="translate(227.1575128377695 23.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#31dd6a" r="5.5" stroke="#31dd6a" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C15</tspan>
</text>
</g>
</g>
<g transform="translate(283.94689104721186 23.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#31dd87" r="5.5" stroke="#31dd87" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C16</tspan>
</text>
</g>
</g>
<g transform="translate(340.7362692566542 23.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#31dda4" r="5.5" stroke="#31dda4" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C17</tspan>
</text>
</g>
</g>
<g transform="translate(397.5256474660966 23.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#31ddc1" r="5.5" stroke="#31ddc1" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C18</tspan>
</text>
</g>
</g>
<g transform="translate(454.31502567553895 23.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#31dddd" r="5.5" stroke="#31dddd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C19</tspan>
</text>
</g>
</g>
<g transform="translate(511.1044038849813 23.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#31c1dd" r="5.5" stroke="#31c1dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C20</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 46.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#31a4dd" r="5.5" stroke="#31a4dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C21</tspan>
</text>
</g>
</g>
<g transform="translate(56.789378209442376 46.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#3187dd" r="5.5" stroke="#3187dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C22</tspan>
</text>
</g>
</g>
<g transform="translate(113.57875641888475 46.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#316add" r="5.5" stroke="#316add" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C23</tspan>
</text>
</g>
</g>
<g transform="translate(170.36813462832714 46.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#314edd" r="5.5" stroke="#314edd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C24</tspan>
</text>
</g>
</g>
<g transform="translate(227.1575128377695 46.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#3131dd" r="5.5" stroke="#3131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C25</tspan>
</text>
</g>
</g>
<g transform="translate(283.94689104721186 46.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#4e31dd" r="5.5" stroke="#4e31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C26</tspan>
</text>
</g>
</g>
<g transform="translate(340.7362692566542 46.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#6a31dd" r="5.5" stroke="#6a31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C27</tspan>
</text>
</g>
</g>
<g transform="translate(397.5256474660966 46.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#8731dd" r="5.5" stroke="#8731dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C28</tspan>
</text>
</g>
</g>
<g transform="translate(454.31502567553895 46.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#a431dd" r="5.5" stroke="#a431dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C29</tspan>
</text>
</g>
</g>
<g transform="translate(511.1044038849813 46.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#c131dd" r="5.5" stroke="#c131dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C30</tspan>
</text>
</g>
</g>
<g transform="translate(0.0 69.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd31dd" r="5.5" stroke="#dd31dd" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C31</tspan>
</text>
</g>
</g>
<g transform="translate(56.789378209442376 69.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd31c1" r="5.5" stroke="#dd31c1" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C32</tspan>
</text>
</g>
</g>
<g transform="translate(113.57875641888475 69.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd31a4" r="5.5" stroke="#dd31a4" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C33</tspan>
</text>
</g>
</g>
<g transform="translate(170.36813462832714 69.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd3187" r="5.5" stroke="#dd3187" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C34</tspan>
</text>
</g>
</g>
<g transform="translate(227.1575128377695 69.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd316a" r="5.5" stroke="#dd316a" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C35</tspan>
</text>
</g>
</g>
<g transform="translate(283.94689104721186 69.0 ) ">
<g>
<g transform="translate(1.0 1.0 ) ">
<g>
<g>
<circle cx="10.5" cy="10.5" fill="#dd314e" r="5.5" stroke="#dd314e" stroke-opacity="0.0" stroke-width="0.0"></circle>
</g>
</g>
</g>
</g>
<g transform="translate(26.9903027277341 11.5 ) ">
<text class="legend-item" dy="0.35em" style="font-size:13.0px;" y="0.0">
<tspan>C36</tspan>
</text>
</g>
</g>
</g>
</g>
</g>
<path d="M0.0 0.0 L0.0 460.0 L800.0 460.0 L800.0 0.0 Z" fill="rgb(0,0,0)" fill-opacity="0.0" pointer-events="none" stroke="rgb(71,71,71)" stroke-opacity="1.0" stroke-width="0.0">
</path>
</g>
<g id="dMGTw5h">
</g>
</svg>
<script>document.getElementById("9231e999-9510-4e23-83a8-8340ba47b5ed").style.display = "none";</script>
</div>
</div>
</div>
</div>
</div>
</main>
</body>
</html>
